Skip to content

Commit b854696

Browse files
committed
fixes typescript README section
1 parent 2c98529 commit b854696

File tree

3 files changed

+21
-36
lines changed

3 files changed

+21
-36
lines changed

README.md

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -120,29 +120,22 @@ declare type FileDropDragEvent = import("filedrop-svelte/lib/event").FileDropDra
120120
declare namespace svelte.JSX {
121121
interface HTMLAttributes<T> {
122122
onfiledrop?: (event: CustomEvent<FileDropSelectEvent> & { target: EventTarget & T }) => void;
123-
ononfiledrop?: (event: CustomEvent<FileDropSelectEvent> & { target: EventTarget & T }) => void;
124-
ononfiledragenter?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
125-
ononfiledragleave?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
126-
ononfiledragover?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
127-
ononfiledialogcancel?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
128-
ononfiledialogclose?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
129-
ononfiledialogopen?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
130-
ononwindowfiledragenter?: (
131-
event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T },
132-
) => void;
133-
ononwindowfiledragleave?: (
134-
event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T },
135-
) => void;
136-
ononwindowfiledragover?: (
137-
event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T },
138-
) => void;
123+
onfiledrop?: (event: CustomEvent<FileDropSelectEvent> & { target: EventTarget & T }) => void;
124+
onfiledragenter?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
125+
onfiledragleave?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
126+
onfiledragover?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
127+
onfiledialogcancel?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
128+
onfiledialogclose?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
129+
onfiledialogopen?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
130+
onwindowfiledragenter?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
131+
onwindowfiledragleave?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
132+
onwindowfiledragover?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
139133
}
140134
}
141135
```
142136

143137
You may need to edit `tsconfig.json` to include `global.d.ts` if it isn't already.
144138

145-
146139
### Alternatives
147140

148141
- [svelte-file-dropzone](https://github.com/thecodejack/svelte-file-dropzone)
@@ -156,7 +149,6 @@ You may need to edit `tsconfig.json` to include `global.d.ts` if it isn't alread
156149

157150
- [file-selector](https://github.com/react-dropzone/file-selector)
158151

159-
160152
## Todo
161153

162154
- tests

src/global.d.ts

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,15 @@ declare namespace svelte.JSX {
66
// eslint-disable-next-line @typescript-eslint/no-unused-vars
77
interface HTMLAttributes<T> {
88
onfiledrop?: (event: CustomEvent<FileDropSelectEvent> & { target: EventTarget & T }) => void;
9-
ononfiledrop?: (event: CustomEvent<FileDropSelectEvent> & { target: EventTarget & T }) => void;
10-
ononfiledragenter?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
11-
ononfiledragleave?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
12-
ononfiledragover?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
13-
ononfiledialogcancel?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
14-
ononfiledialogclose?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
15-
ononfiledialogopen?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
16-
ononwindowfiledragenter?: (
17-
event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T },
18-
) => void;
19-
ononwindowfiledragleave?: (
20-
event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T },
21-
) => void;
22-
ononwindowfiledragover?: (
23-
event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T },
24-
) => void;
9+
onfiledrop?: (event: CustomEvent<FileDropSelectEvent> & { target: EventTarget & T }) => void;
10+
onfiledragenter?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
11+
onfiledragleave?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
12+
onfiledragover?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
13+
onfiledialogcancel?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
14+
onfiledialogclose?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
15+
onfiledialogopen?: (event: CustomEvent<FileDropEvent> & { target: EventTarget & T }) => void;
16+
onwindowfiledragenter?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
17+
onwindowfiledragleave?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
18+
onwindowfiledragover?: (event: CustomEvent<FileDropDragEvent> & { target: EventTarget & T }) => void;
2519
}
2620
}

src/lib/components/FileDrop/FileDrop.svelte

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<script lang="ts">
2-
import filedrop from "../../actions/filedrop";
3-
import { fromEvent as filesFromEvent } from "file-selector";
42
import { createEventDispatcher } from "svelte";
3+
import filedrop from "../../actions/filedrop";
54
import type { Events } from "../../event";
65
import type { FileDropOptions } from "../../options";
76
export let id: string = undefined;

0 commit comments

Comments
 (0)