diff --git a/docs/routes/components/Code.md b/docs/routes/components/Code.md new file mode 100644 index 000000000..ef5b25b22 --- /dev/null +++ b/docs/routes/components/Code.md @@ -0,0 +1,7 @@ +```svelte example raised + + + +``` diff --git a/src/components/Button.svelte b/src/components/Button.svelte index 4c704e480..79bec209d 100644 --- a/src/components/Button.svelte +++ b/src/components/Button.svelte @@ -52,9 +52,16 @@ if (!disabled) dispatch('click') } - function dispatchFiles(event: Event) { + // Handle `change` event on file input + function handleChangeFiles(event: Event) { if (!disabled) dispatch('files', (event.target as HTMLInputElement).files || new FileList()) } + + // Handle `drop` event on file input + function handleDropFiles(event: DragEvent) { + event.preventDefault() + if (!disabled) dispatch('files', event.dataTransfer.files || new FileList()) + } {#if as === 'a'} @@ -64,8 +71,13 @@ {:else if as === 'input'} {:else if as === 'file'} -