svelte-5-ui-lib
Version:
Svelte 5 UI Lib is a UI library built from scratch to leverage Svelte 5's runes system, creating smooth, reactive components.
14 lines (13 loc) • 567 B
TypeScript
import type { DragEventHandler, ChangeEventHandler } from 'svelte/elements';
import { type DropzoneProps as Props } from '.';
type HTMLInputElementWithFiles = HTMLInputElement & {
files: FileList | null;
};
type $$ComponentProps = Props & {
ondrop?: DragEventHandler<HTMLButtonElement>;
ondragover?: DragEventHandler<HTMLButtonElement>;
onchange?: ChangeEventHandler<HTMLInputElementWithFiles>;
};
declare const Dropzone: import("svelte").Component<$$ComponentProps, {}, "files">;
type Dropzone = ReturnType<typeof Dropzone>;
export default Dropzone;