Files
cinny/src/app/hooks/useFilePasteHandler.ts
T

12 lines
360 B
TypeScript
Raw Normal View History

2023-06-12 21:15:23 +10:00
import { useCallback, ClipboardEventHandler } from 'react';
import { getDataTransferFiles } from '../utils/dom';
export const useFilePasteHandler = (onPaste: (file: File[]) => void): ClipboardEventHandler =>
useCallback(
(evt) => {
const files = getDataTransferFiles(evt.clipboardData);
if (files) onPaste(files);
},
[onPaste],
2023-06-12 21:15:23 +10:00
);