Files
FlightsAPI/resources/js/Composables/useClipboard.ts
T
2026-06-14 16:04:01 +10:00

16 lines
441 B
TypeScript

export const copyToClipboard = (text: string): Promise<void> => {
if (navigator.clipboard) {
return navigator.clipboard.writeText(text);
}
return new Promise((resolve) => {
const el = document.createElement('textarea');
el.value = text;
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
resolve();
});
};