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; } -