UNPKG

react-drag-drop-files

Version:

Light React Drag & Drop files and images library styled by styled-components

52 lines (51 loc) 1.24 kB
import React from 'react'; type Props = { name?: string; hoverTitle?: string; types?: Array<string>; classes?: string; children?: JSX.Element; maxSize?: number; minSize?: number; fileOrFiles?: Array<File> | File | null; disabled?: boolean | false; label?: string | undefined; uploadedLabel?: string | undefined; multiple?: boolean | false; required?: boolean | false; onSizeError?: (arg0: string) => void; onTypeError?: (arg0: string) => void; onDrop?: (arg0: File | Array<File>) => void; onSelect?: (arg0: File | Array<File>) => void; handleChange?: (arg0: File | Array<File> | File) => void; onDraggingStateChange?: (dragging: boolean) => void; dropMessageStyle?: React.CSSProperties | undefined; ariaLabel?: string | undefined; ariaDescribedby?: string | undefined; }; /** * File uploading main function * @param props - {name, hoverTitle, types, handleChange, classes, children, maxSize, minSize, fileOrFiles, onSizeError, onTypeError, onSelect, onDrop, onTypeError, disabled, label, multiple, required, onDraggingStateChange } * @returns JSX Element */ declare const FileUploader: React.FC<Props>; export default FileUploader;