From 853942f998b656593afc8801970489aa10369ac9 Mon Sep 17 00:00:00 2001 From: Daniel Power Date: Tue, 8 Mar 2022 13:10:20 -0330 Subject: [PATCH] fix(types): correctly type `validateFiles` in `FileUploaderDropContainer` (#1149) --- COMPONENT_INDEX.md | 2 +- docs/src/COMPONENT_API.json | 2 +- src/FileUploader/FileUploaderDropContainer.svelte | 2 +- types/FileUploader/FileUploaderDropContainer.svelte.d.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/COMPONENT_INDEX.md b/COMPONENT_INDEX.md index e4bc1dc7..12257e16 100644 --- a/COMPONENT_INDEX.md +++ b/COMPONENT_INDEX.md @@ -1335,7 +1335,7 @@ None. | files | let | Yes | File[] | [] | Obtain a reference to the uploaded files | | accept | let | No | string[] | [] | Specify the accepted file types | | multiple | let | No | boolean | false | Set to `true` to allow multiple files | -| validateFiles | let | No | (files: File) => File | (files) => files | Override the default behavior of validating uploaded files
The default behavior does not validate files | +| validateFiles | let | No | (files: File[]) => File[] | (files) => files | Override the default behavior of validating uploaded files
The default behavior does not validate files | | labelText | let | No | string | "Add file" | Specify the label text | | role | let | No | string | "button" | Specify the `role` attribute of the drop container | | disabled | let | No | boolean | false | Set to `true` to disable the input | diff --git a/docs/src/COMPONENT_API.json b/docs/src/COMPONENT_API.json index 6fac60af..ec4b8462 100644 --- a/docs/src/COMPONENT_API.json +++ b/docs/src/COMPONENT_API.json @@ -3786,7 +3786,7 @@ "name": "validateFiles", "kind": "let", "description": "Override the default behavior of validating uploaded files\nThe default behavior does not validate files", - "type": "(files: File) => File", + "type": "(files: File[]) => File[]", "value": "(files) => files", "isFunction": true, "isFunctionDeclaration": false, diff --git a/src/FileUploader/FileUploaderDropContainer.svelte b/src/FileUploader/FileUploaderDropContainer.svelte index 48e6176f..0b82c811 100644 --- a/src/FileUploader/FileUploaderDropContainer.svelte +++ b/src/FileUploader/FileUploaderDropContainer.svelte @@ -22,7 +22,7 @@ /** * Override the default behavior of validating uploaded files * The default behavior does not validate files - * @type {(files: File) => File} + * @type {(files: File[]) => File[]} */ export let validateFiles = (files) => files; diff --git a/types/FileUploader/FileUploaderDropContainer.svelte.d.ts b/types/FileUploader/FileUploaderDropContainer.svelte.d.ts index 45a92ae0..a8345102 100644 --- a/types/FileUploader/FileUploaderDropContainer.svelte.d.ts +++ b/types/FileUploader/FileUploaderDropContainer.svelte.d.ts @@ -26,7 +26,7 @@ export interface FileUploaderDropContainerProps * The default behavior does not validate files * @default (files) => files */ - validateFiles?: (files: File) => File; + validateFiles?: (files: File[]) => File[]; /** * Specify the label text