From 7db6eb8dcd53f379b13f8fcf6f2268c3aa515235 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Roma=C5=84ski?= Date: Mon, 8 Nov 2021 13:52:34 +0100 Subject: [PATCH] docs(picker): validateFileExtensionOnly field in interface --- src/lib/picker.ts | 9 +++++++++ src/schema/picker.schema.ts | 3 +++ 2 files changed, 12 insertions(+) diff --git a/src/lib/picker.ts b/src/lib/picker.ts index 42960731..83e75e20 100644 --- a/src/lib/picker.ts +++ b/src/lib/picker.ts @@ -388,6 +388,15 @@ export interface PickerOptions { * ``` */ acceptFn?: (PickerFileMetadata, PickerAcceptFnOptions) => Promise; + + /** + * When true, file's format are validated only by extension instead of MIME type. + * Note, that in accept array only exact file extensions are going to be validated - + * MIME types groups such as ["image/jpeg"] will be omitted. + * Default false. + */ + validateFileExtensionOnly?: boolean; + /** * Prevent modal close on upload failure and allow users to retry. */ diff --git a/src/schema/picker.schema.ts b/src/schema/picker.schema.ts index d37225c8..9d7e33fd 100644 --- a/src/schema/picker.schema.ts +++ b/src/schema/picker.schema.ts @@ -47,6 +47,9 @@ export const PickerParamsSchema = { acceptFn: { format: 'callback', }, + validateFileExtensionOnly :{ + type: 'boolean' + }, fromSources: { type: 'array', items: [