@papernote/ui
Version:
A modern React component library with a paper notebook aesthetic - minimal, professional, and expressive
19 lines • 629 B
TypeScript
export interface UploadedFile {
file: File;
id: string;
status: 'uploading' | 'success' | 'error';
progress?: number;
error?: string;
}
export interface FileUploadProps {
accept?: string;
multiple?: boolean;
maxSize?: number;
maxFiles?: number;
onFilesSelected?: (files: File[]) => void;
onUpload?: (file: File) => Promise<void>;
disabled?: boolean;
}
export default function FileUpload({ accept, multiple, maxSize, // 10MB default
maxFiles, onFilesSelected, onUpload, disabled, }: FileUploadProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=FileUpload.d.ts.map