From 0d925df378dd14e31adfa3b9ed938a1abf7be07a Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Fri, 25 Jul 2025 18:29:22 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=B7=EF=B8=8F=20=20FileUpload=20compone?= =?UTF-8?q?nt=20interface=20file=20updated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/file/IVFileUpload.type.ts | 27 ++++++++---------------- 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/src/components/file/IVFileUpload.type.ts b/src/components/file/IVFileUpload.type.ts index e77f0a9..707f95c 100644 --- a/src/components/file/IVFileUpload.type.ts +++ b/src/components/file/IVFileUpload.type.ts @@ -181,27 +181,18 @@ export interface FileUploadProps { } /** - * Extended interface for the customizable VFileUpload component. + * Extended interface for a customizable FileUpload component. * - * This interface merges selected properties from: - * - `IFile`: your internal file-related interface - * - `FileUploadProps`: the native PrimeVue component props - * - * It omits and overrides specific properties to provide better control - * over the component's behavior and to avoid conflicts with internal logic. + * Combines selected properties from IFile and FileUploadProps, + * while omitting and overriding specific ones for more control. */ -export default interface IVFileUpload - extends Partial>, // Exclude 'accept' and 'error' from IFile - Partial> // Exclude 'auto', 'mode', and 'multiple' from PrimeVue +export default interface IVFileUpload extends + Partial>, + Partial> { -{ /** - * Defines the display mode of the file upload component. - * - 'advanced': enables a rich interface with manual control over upload actions - * - 'simple': enables a minimal interface with automatic upload behavior - * - * This property is used internally to determine layout, behavior, and slot rendering. + * If true, enables the advanced mode of the file upload component, + * which may include features like drag-and-drop, file previews, etc. */ - option?: 'advanced' | 'simple'; + advanced?: boolean; } -