diff --git a/src/FileUploader/FileUploaderDropContainer.svelte b/src/FileUploader/FileUploaderDropContainer.svelte index b5eb42af..9d18b940 100644 --- a/src/FileUploader/FileUploaderDropContainer.svelte +++ b/src/FileUploader/FileUploaderDropContainer.svelte @@ -9,6 +9,12 @@ */ export let accept = []; + /** + * Obtain a reference to the uploaded files + * @type {File[]} + */ + export let files = []; + /** Set to `true` to allow multiple files */ export let multiple = false; @@ -68,7 +74,8 @@ on:drop|preventDefault|stopPropagation="{({ dataTransfer }) => { if (!disabled) { over = false; - dispatch('add', validateFiles([...dataTransfer.files])); + files = validateFiles([...dataTransfer.files]); + dispatch('add', files); } }}" > @@ -106,7 +113,8 @@ class:bx--file-input="{true}" on:change on:change="{({ target }) => { - dispatch('add', validateFiles([...target.files])); + files = validateFiles([...target.files]); + dispatch('add', files); }}" on:click on:click="{({ target }) => {