mirror of
https://github.com/danbulant/Portfolio
synced 2026-06-16 04:51:18 +00:00
24 lines
1.4 KiB
TypeScript
24 lines
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;
|
|
}
|
|
}
|