mirror of
https://github.com/danbulant/Portfolio
synced 2026-05-26 13:31:45 +00:00
18 lines
No EOL
1.4 KiB
TypeScript
18 lines
No EOL
1.4 KiB
TypeScript
declare type FileDropEvent = import("filedrop-svelte/event").FileDropEvent;
|
|
declare type FileDropSelectEvent = import("filedrop-svelte/event").FileDropSelectEvent;
|
|
declare type FileDropDragEvent = import("filedrop-svelte/event").FileDropDragEvent;
|
|
declare namespace svelte.JSX {
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
interface HTMLAttributes<T> {
|
|
onfiledrop?: (event: CustomEvent<FileDropSelectEvent> & { target: EventTarget & T }) => void;
|
|
onfiledragenter?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
|
|
onfiledragleave?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
|
|
onfiledragover?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
|
|
onfiledialogcancel?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
|
|
onfiledialogclose?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
|
|
onfiledialogopen?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
|
|
onwindowfiledragenter?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
|
|
onwindowfiledragleave?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
|
|
onwindowfiledragover?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
|
|
}
|
|
} |