From 8bfdb7f4e104878b1a0c1443bf6fdbe13403dce0 Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Mon, 21 Feb 2022 10:23:21 -0800 Subject: [PATCH] feat(file-uploader-drop-container): add files prop --- src/FileUploader/FileUploaderDropContainer.svelte | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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 }) => {