@create-figma-plugin/ui
Version:
Production-grade Preact components that replicate the Figma UI design
19 lines • 1.11 kB
TypeScript
import { ComponentChildren } from 'preact';
import { EventHandler } from '../../../types/event-handler.js';
import { FocusableComponentProps } from '../../../types/focusable-component-props.js';
export interface FileUploadDropzoneProps extends FocusableComponentProps<HTMLInputElement> {
acceptedFileTypes?: Array<string>;
children: ComponentChildren;
multiple?: boolean;
onBlur?: EventHandler.onBlur<HTMLInputElement>;
onChange?: EventHandler.onChange<HTMLInputElement>;
onDragEnd?: EventHandler.onDragEnd<HTMLInputElement>;
onDragEnter?: EventHandler.onDragEnter<HTMLInputElement>;
onDragOver?: EventHandler.onDragOver<HTMLInputElement>;
onDrop?: EventHandler.onDrop<HTMLInputElement>;
onSelectedFiles?: EventHandler.onSelectedFiles;
}
export declare const FileUploadDropzone: import("preact").FunctionalComponent<Omit<import("../../../utilities/create-component.js").MixinHTMLElementAttributes<HTMLInputElement, FileUploadDropzoneProps>, "ref"> & {
ref?: import("preact").Ref<HTMLInputElement> | undefined;
}>;
//# sourceMappingURL=file-upload-dropzone.d.ts.map