@papernote/ui
Version:
A modern React component library with a paper notebook aesthetic - minimal, professional, and expressive
20 lines • 756 B
TypeScript
export interface DropZoneProps {
/** Callback when files are dropped or selected */
onDrop: (files: File[]) => void;
/** Accepted file types (e.g., 'image/*', '.pdf', etc.) */
accept?: string;
/** Maximum number of files */
maxFiles?: number;
/** Maximum file size in bytes */
maxSize?: number;
/** Allow multiple files */
multiple?: boolean;
/** Disabled state */
disabled?: boolean;
/** Show file preview */
showPreview?: boolean;
/** Custom class name */
className?: string;
}
export default function DropZone({ onDrop, accept, maxFiles, maxSize, multiple, disabled, showPreview, className, }: DropZoneProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=DropZone.d.ts.map