UNPKG

devextreme-vue

Version:

DevExtreme Vue UI and Visualization Components

714 lines (712 loc) • 36.9 kB
/*! * devextreme-vue * Version: 25.1.5 * Build date: Wed Sep 03 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/devextreme-vue */ import { PropType } from "vue"; import FileManager, { Properties } from "devextreme/ui/file_manager"; import FileSystemItem from "devextreme/file_management/file_system_item"; import { dxFileManagerContextMenu, dxFileManagerDetailsColumn, ContentReadyEvent, ContextMenuItemClickEvent, ContextMenuShowingEvent, CurrentDirectoryChangedEvent, DirectoryCreatedEvent, DirectoryCreatingEvent, DisposingEvent, ErrorOccurredEvent, FileUploadedEvent, FileUploadingEvent, FocusedItemChangedEvent, InitializedEvent, ItemCopiedEvent, ItemCopyingEvent, ItemDeletedEvent, ItemDeletingEvent, ItemDownloadingEvent, ItemMovedEvent, ItemMovingEvent, ItemRenamedEvent, ItemRenamingEvent, OptionChangedEvent, SelectedFileOpenedEvent, SelectionChangedEvent, ToolbarItemClickEvent, dxFileManagerToolbar, dxFileManagerContextMenuItem, FileManagerPredefinedContextMenuItem, FileManagerPredefinedToolbarItem, FileManagerItemViewMode, dxFileManagerToolbarItem } from "devextreme/ui/file_manager"; import { SingleOrMultiple, HorizontalAlignment, DataType, SortOrder, ToolbarItemLocation, ToolbarItemComponent } from "devextreme/common"; import { LocateInMenuMode, ShowTextMode } from "devextreme/ui/toolbar"; type AccessibleOptions = Pick<Properties, "accessKey" | "activeStateEnabled" | "allowedFileExtensions" | "contextMenu" | "currentPath" | "currentPathKeys" | "customizeDetailColumns" | "customizeThumbnail" | "disabled" | "elementAttr" | "fileSystemProvider" | "focusedItemKey" | "focusStateEnabled" | "height" | "hint" | "hoverStateEnabled" | "itemView" | "notifications" | "onContentReady" | "onContextMenuItemClick" | "onContextMenuShowing" | "onCurrentDirectoryChanged" | "onDirectoryCreated" | "onDirectoryCreating" | "onDisposing" | "onErrorOccurred" | "onFileUploaded" | "onFileUploading" | "onFocusedItemChanged" | "onInitialized" | "onItemCopied" | "onItemCopying" | "onItemDeleted" | "onItemDeleting" | "onItemDownloading" | "onItemMoved" | "onItemMoving" | "onItemRenamed" | "onItemRenaming" | "onOptionChanged" | "onSelectedFileOpened" | "onSelectionChanged" | "onToolbarItemClick" | "permissions" | "rootFolderName" | "rtlEnabled" | "selectedItemKeys" | "selectionMode" | "tabIndex" | "toolbar" | "upload" | "visible" | "width">; interface DxFileManager extends AccessibleOptions { readonly instance?: FileManager; } declare const DxFileManager: import("@vue/runtime-core").DefineComponent<{ accessKey: StringConstructor; activeStateEnabled: BooleanConstructor; allowedFileExtensions: PropType<string[]>; contextMenu: PropType<Record<string, any> | dxFileManagerContextMenu>; currentPath: StringConstructor; currentPathKeys: PropType<string[]>; customizeDetailColumns: PropType<(columns: Array<dxFileManagerDetailsColumn>) => Array<dxFileManagerDetailsColumn>>; customizeThumbnail: PropType<(fileSystemItem: FileSystemItem) => string>; disabled: BooleanConstructor; elementAttr: PropType<Record<string, any>>; fileSystemProvider: {}; focusedItemKey: StringConstructor; focusStateEnabled: BooleanConstructor; height: (NumberConstructor | StringConstructor)[]; hint: StringConstructor; hoverStateEnabled: BooleanConstructor; itemView: PropType<Record<string, any>>; notifications: PropType<Record<string, any>>; onContentReady: PropType<(e: ContentReadyEvent) => void>; onContextMenuItemClick: PropType<(e: ContextMenuItemClickEvent) => void>; onContextMenuShowing: PropType<(e: ContextMenuShowingEvent) => void>; onCurrentDirectoryChanged: PropType<(e: CurrentDirectoryChangedEvent) => void>; onDirectoryCreated: PropType<(e: DirectoryCreatedEvent) => void>; onDirectoryCreating: PropType<(e: DirectoryCreatingEvent) => void>; onDisposing: PropType<(e: DisposingEvent) => void>; onErrorOccurred: PropType<(e: ErrorOccurredEvent) => void>; onFileUploaded: PropType<(e: FileUploadedEvent) => void>; onFileUploading: PropType<(e: FileUploadingEvent) => void>; onFocusedItemChanged: PropType<(e: FocusedItemChangedEvent) => void>; onInitialized: PropType<(e: InitializedEvent) => void>; onItemCopied: PropType<(e: ItemCopiedEvent) => void>; onItemCopying: PropType<(e: ItemCopyingEvent) => void>; onItemDeleted: PropType<(e: ItemDeletedEvent) => void>; onItemDeleting: PropType<(e: ItemDeletingEvent) => void>; onItemDownloading: PropType<(e: ItemDownloadingEvent) => void>; onItemMoved: PropType<(e: ItemMovedEvent) => void>; onItemMoving: PropType<(e: ItemMovingEvent) => void>; onItemRenamed: PropType<(e: ItemRenamedEvent) => void>; onItemRenaming: PropType<(e: ItemRenamingEvent) => void>; onOptionChanged: PropType<(e: OptionChangedEvent) => void>; onSelectedFileOpened: PropType<(e: SelectedFileOpenedEvent) => void>; onSelectionChanged: PropType<(e: SelectionChangedEvent) => void>; onToolbarItemClick: PropType<(e: ToolbarItemClickEvent) => void>; permissions: PropType<Record<string, any>>; rootFolderName: StringConstructor; rtlEnabled: BooleanConstructor; selectedItemKeys: PropType<string[]>; selectionMode: PropType<SingleOrMultiple>; tabIndex: NumberConstructor; toolbar: PropType<Record<string, any> | dxFileManagerToolbar>; upload: PropType<Record<string, any>>; visible: BooleanConstructor; width: (NumberConstructor | StringConstructor)[]; }, unknown, unknown, { instance(): FileManager; }, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:accessKey": null; "update:activeStateEnabled": null; "update:allowedFileExtensions": null; "update:contextMenu": null; "update:currentPath": null; "update:currentPathKeys": null; "update:customizeDetailColumns": null; "update:customizeThumbnail": null; "update:disabled": null; "update:elementAttr": null; "update:fileSystemProvider": null; "update:focusedItemKey": null; "update:focusStateEnabled": null; "update:height": null; "update:hint": null; "update:hoverStateEnabled": null; "update:itemView": null; "update:notifications": null; "update:onContentReady": null; "update:onContextMenuItemClick": null; "update:onContextMenuShowing": null; "update:onCurrentDirectoryChanged": null; "update:onDirectoryCreated": null; "update:onDirectoryCreating": null; "update:onDisposing": null; "update:onErrorOccurred": null; "update:onFileUploaded": null; "update:onFileUploading": null; "update:onFocusedItemChanged": null; "update:onInitialized": null; "update:onItemCopied": null; "update:onItemCopying": null; "update:onItemDeleted": null; "update:onItemDeleting": null; "update:onItemDownloading": null; "update:onItemMoved": null; "update:onItemMoving": null; "update:onItemRenamed": null; "update:onItemRenaming": null; "update:onOptionChanged": null; "update:onSelectedFileOpened": null; "update:onSelectionChanged": null; "update:onToolbarItemClick": null; "update:permissions": null; "update:rootFolderName": null; "update:rtlEnabled": null; "update:selectedItemKeys": null; "update:selectionMode": null; "update:tabIndex": null; "update:toolbar": null; "update:upload": null; "update:visible": null; "update:width": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ accessKey: StringConstructor; activeStateEnabled: BooleanConstructor; allowedFileExtensions: PropType<string[]>; contextMenu: PropType<Record<string, any> | dxFileManagerContextMenu>; currentPath: StringConstructor; currentPathKeys: PropType<string[]>; customizeDetailColumns: PropType<(columns: Array<dxFileManagerDetailsColumn>) => Array<dxFileManagerDetailsColumn>>; customizeThumbnail: PropType<(fileSystemItem: FileSystemItem) => string>; disabled: BooleanConstructor; elementAttr: PropType<Record<string, any>>; fileSystemProvider: {}; focusedItemKey: StringConstructor; focusStateEnabled: BooleanConstructor; height: (NumberConstructor | StringConstructor)[]; hint: StringConstructor; hoverStateEnabled: BooleanConstructor; itemView: PropType<Record<string, any>>; notifications: PropType<Record<string, any>>; onContentReady: PropType<(e: ContentReadyEvent) => void>; onContextMenuItemClick: PropType<(e: ContextMenuItemClickEvent) => void>; onContextMenuShowing: PropType<(e: ContextMenuShowingEvent) => void>; onCurrentDirectoryChanged: PropType<(e: CurrentDirectoryChangedEvent) => void>; onDirectoryCreated: PropType<(e: DirectoryCreatedEvent) => void>; onDirectoryCreating: PropType<(e: DirectoryCreatingEvent) => void>; onDisposing: PropType<(e: DisposingEvent) => void>; onErrorOccurred: PropType<(e: ErrorOccurredEvent) => void>; onFileUploaded: PropType<(e: FileUploadedEvent) => void>; onFileUploading: PropType<(e: FileUploadingEvent) => void>; onFocusedItemChanged: PropType<(e: FocusedItemChangedEvent) => void>; onInitialized: PropType<(e: InitializedEvent) => void>; onItemCopied: PropType<(e: ItemCopiedEvent) => void>; onItemCopying: PropType<(e: ItemCopyingEvent) => void>; onItemDeleted: PropType<(e: ItemDeletedEvent) => void>; onItemDeleting: PropType<(e: ItemDeletingEvent) => void>; onItemDownloading: PropType<(e: ItemDownloadingEvent) => void>; onItemMoved: PropType<(e: ItemMovedEvent) => void>; onItemMoving: PropType<(e: ItemMovingEvent) => void>; onItemRenamed: PropType<(e: ItemRenamedEvent) => void>; onItemRenaming: PropType<(e: ItemRenamingEvent) => void>; onOptionChanged: PropType<(e: OptionChangedEvent) => void>; onSelectedFileOpened: PropType<(e: SelectedFileOpenedEvent) => void>; onSelectionChanged: PropType<(e: SelectionChangedEvent) => void>; onToolbarItemClick: PropType<(e: ToolbarItemClickEvent) => void>; permissions: PropType<Record<string, any>>; rootFolderName: StringConstructor; rtlEnabled: BooleanConstructor; selectedItemKeys: PropType<string[]>; selectionMode: PropType<SingleOrMultiple>; tabIndex: NumberConstructor; toolbar: PropType<Record<string, any> | dxFileManagerToolbar>; upload: PropType<Record<string, any>>; visible: BooleanConstructor; width: (NumberConstructor | StringConstructor)[]; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:accessKey"?: ((...args: any[]) => any) | undefined; "onUpdate:activeStateEnabled"?: ((...args: any[]) => any) | undefined; "onUpdate:disabled"?: ((...args: any[]) => any) | undefined; "onUpdate:elementAttr"?: ((...args: any[]) => any) | undefined; "onUpdate:focusStateEnabled"?: ((...args: any[]) => any) | undefined; "onUpdate:height"?: ((...args: any[]) => any) | undefined; "onUpdate:hint"?: ((...args: any[]) => any) | undefined; "onUpdate:hoverStateEnabled"?: ((...args: any[]) => any) | undefined; "onUpdate:onContentReady"?: ((...args: any[]) => any) | undefined; "onUpdate:onDisposing"?: ((...args: any[]) => any) | undefined; "onUpdate:onInitialized"?: ((...args: any[]) => any) | undefined; "onUpdate:onOptionChanged"?: ((...args: any[]) => any) | undefined; "onUpdate:onSelectionChanged"?: ((...args: any[]) => any) | undefined; "onUpdate:rtlEnabled"?: ((...args: any[]) => any) | undefined; "onUpdate:selectedItemKeys"?: ((...args: any[]) => any) | undefined; "onUpdate:tabIndex"?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:width"?: ((...args: any[]) => any) | undefined; "onUpdate:toolbar"?: ((...args: any[]) => any) | undefined; "onUpdate:selectionMode"?: ((...args: any[]) => any) | undefined; "onUpdate:contextMenu"?: ((...args: any[]) => any) | undefined; "onUpdate:allowedFileExtensions"?: ((...args: any[]) => any) | undefined; "onUpdate:currentPath"?: ((...args: any[]) => any) | undefined; "onUpdate:currentPathKeys"?: ((...args: any[]) => any) | undefined; "onUpdate:customizeDetailColumns"?: ((...args: any[]) => any) | undefined; "onUpdate:customizeThumbnail"?: ((...args: any[]) => any) | undefined; "onUpdate:fileSystemProvider"?: ((...args: any[]) => any) | undefined; "onUpdate:focusedItemKey"?: ((...args: any[]) => any) | undefined; "onUpdate:itemView"?: ((...args: any[]) => any) | undefined; "onUpdate:notifications"?: ((...args: any[]) => any) | undefined; "onUpdate:onContextMenuItemClick"?: ((...args: any[]) => any) | undefined; "onUpdate:onContextMenuShowing"?: ((...args: any[]) => any) | undefined; "onUpdate:onCurrentDirectoryChanged"?: ((...args: any[]) => any) | undefined; "onUpdate:onDirectoryCreated"?: ((...args: any[]) => any) | undefined; "onUpdate:onDirectoryCreating"?: ((...args: any[]) => any) | undefined; "onUpdate:onErrorOccurred"?: ((...args: any[]) => any) | undefined; "onUpdate:onFileUploaded"?: ((...args: any[]) => any) | undefined; "onUpdate:onFileUploading"?: ((...args: any[]) => any) | undefined; "onUpdate:onFocusedItemChanged"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemCopied"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemCopying"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemDeleted"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemDeleting"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemDownloading"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemMoved"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemMoving"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemRenamed"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemRenaming"?: ((...args: any[]) => any) | undefined; "onUpdate:onSelectedFileOpened"?: ((...args: any[]) => any) | undefined; "onUpdate:onToolbarItemClick"?: ((...args: any[]) => any) | undefined; "onUpdate:permissions"?: ((...args: any[]) => any) | undefined; "onUpdate:rootFolderName"?: ((...args: any[]) => any) | undefined; "onUpdate:upload"?: ((...args: any[]) => any) | undefined; }, { activeStateEnabled: boolean; disabled: boolean; focusStateEnabled: boolean; hoverStateEnabled: boolean; rtlEnabled: boolean; visible: boolean; }>; declare const DxColumn: import("@vue/runtime-core").DefineComponent<{ alignment: PropType<HorizontalAlignment>; caption: StringConstructor; cssClass: StringConstructor; dataField: StringConstructor; dataType: PropType<DataType>; hidingPriority: NumberConstructor; sortIndex: NumberConstructor; sortOrder: PropType<SortOrder>; visible: BooleanConstructor; visibleIndex: NumberConstructor; width: (NumberConstructor | StringConstructor)[]; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:alignment": null; "update:caption": null; "update:cssClass": null; "update:dataField": null; "update:dataType": null; "update:hidingPriority": null; "update:sortIndex": null; "update:sortOrder": null; "update:visible": null; "update:visibleIndex": null; "update:width": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ alignment: PropType<HorizontalAlignment>; caption: StringConstructor; cssClass: StringConstructor; dataField: StringConstructor; dataType: PropType<DataType>; hidingPriority: NumberConstructor; sortIndex: NumberConstructor; sortOrder: PropType<SortOrder>; visible: BooleanConstructor; visibleIndex: NumberConstructor; width: (NumberConstructor | StringConstructor)[]; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:width"?: ((...args: any[]) => any) | undefined; "onUpdate:cssClass"?: ((...args: any[]) => any) | undefined; "onUpdate:visibleIndex"?: ((...args: any[]) => any) | undefined; "onUpdate:alignment"?: ((...args: any[]) => any) | undefined; "onUpdate:caption"?: ((...args: any[]) => any) | undefined; "onUpdate:dataField"?: ((...args: any[]) => any) | undefined; "onUpdate:dataType"?: ((...args: any[]) => any) | undefined; "onUpdate:sortIndex"?: ((...args: any[]) => any) | undefined; "onUpdate:sortOrder"?: ((...args: any[]) => any) | undefined; "onUpdate:hidingPriority"?: ((...args: any[]) => any) | undefined; }, { visible: boolean; }>; declare const DxContextMenu: import("@vue/runtime-core").DefineComponent<{ items: PropType<(dxFileManagerContextMenuItem | FileManagerPredefinedContextMenuItem)[]>; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:items": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ items: PropType<(dxFileManagerContextMenuItem | FileManagerPredefinedContextMenuItem)[]>; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:items"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxContextMenuItem: import("@vue/runtime-core").DefineComponent<{ beginGroup: BooleanConstructor; closeMenuOnClick: BooleanConstructor; disabled: BooleanConstructor; icon: StringConstructor; items: PropType<dxFileManagerContextMenuItem[]>; name: PropType<string>; selectable: BooleanConstructor; selected: BooleanConstructor; text: StringConstructor; visible: BooleanConstructor; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:beginGroup": null; "update:closeMenuOnClick": null; "update:disabled": null; "update:icon": null; "update:items": null; "update:name": null; "update:selectable": null; "update:selected": null; "update:text": null; "update:visible": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ beginGroup: BooleanConstructor; closeMenuOnClick: BooleanConstructor; disabled: BooleanConstructor; icon: StringConstructor; items: PropType<dxFileManagerContextMenuItem[]>; name: PropType<string>; selectable: BooleanConstructor; selected: BooleanConstructor; text: StringConstructor; visible: BooleanConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:disabled"?: ((...args: any[]) => any) | undefined; "onUpdate:items"?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:icon"?: ((...args: any[]) => any) | undefined; "onUpdate:text"?: ((...args: any[]) => any) | undefined; "onUpdate:name"?: ((...args: any[]) => any) | undefined; "onUpdate:beginGroup"?: ((...args: any[]) => any) | undefined; "onUpdate:closeMenuOnClick"?: ((...args: any[]) => any) | undefined; "onUpdate:selectable"?: ((...args: any[]) => any) | undefined; "onUpdate:selected"?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; visible: boolean; beginGroup: boolean; closeMenuOnClick: boolean; selectable: boolean; selected: boolean; }>; declare const DxDetails: import("@vue/runtime-core").DefineComponent<{ columns: PropType<(string | dxFileManagerDetailsColumn)[]>; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:columns": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ columns: PropType<(string | dxFileManagerDetailsColumn)[]>; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:columns"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxFileSelectionItem: import("@vue/runtime-core").DefineComponent<{ cssClass: StringConstructor; disabled: BooleanConstructor; icon: StringConstructor; locateInMenu: PropType<LocateInMenuMode>; location: PropType<ToolbarItemLocation>; name: PropType<string>; options: {}; showText: PropType<ShowTextMode>; text: StringConstructor; visible: BooleanConstructor; widget: PropType<ToolbarItemComponent>; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:cssClass": null; "update:disabled": null; "update:icon": null; "update:locateInMenu": null; "update:location": null; "update:name": null; "update:options": null; "update:showText": null; "update:text": null; "update:visible": null; "update:widget": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ cssClass: StringConstructor; disabled: BooleanConstructor; icon: StringConstructor; locateInMenu: PropType<LocateInMenuMode>; location: PropType<ToolbarItemLocation>; name: PropType<string>; options: {}; showText: PropType<ShowTextMode>; text: StringConstructor; visible: BooleanConstructor; widget: PropType<ToolbarItemComponent>; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:disabled"?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:icon"?: ((...args: any[]) => any) | undefined; "onUpdate:text"?: ((...args: any[]) => any) | undefined; "onUpdate:name"?: ((...args: any[]) => any) | undefined; "onUpdate:location"?: ((...args: any[]) => any) | undefined; "onUpdate:options"?: ((...args: any[]) => any) | undefined; "onUpdate:cssClass"?: ((...args: any[]) => any) | undefined; "onUpdate:locateInMenu"?: ((...args: any[]) => any) | undefined; "onUpdate:showText"?: ((...args: any[]) => any) | undefined; "onUpdate:widget"?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; visible: boolean; }>; declare const DxItem: import("@vue/runtime-core").DefineComponent<{ beginGroup: BooleanConstructor; closeMenuOnClick: BooleanConstructor; cssClass: StringConstructor; disabled: BooleanConstructor; icon: StringConstructor; items: PropType<dxFileManagerContextMenuItem[]>; locateInMenu: PropType<LocateInMenuMode>; location: PropType<ToolbarItemLocation>; name: PropType<string>; options: {}; selectable: BooleanConstructor; selected: BooleanConstructor; showText: PropType<ShowTextMode>; text: StringConstructor; visible: BooleanConstructor; widget: PropType<ToolbarItemComponent>; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:beginGroup": null; "update:closeMenuOnClick": null; "update:cssClass": null; "update:disabled": null; "update:icon": null; "update:items": null; "update:locateInMenu": null; "update:location": null; "update:name": null; "update:options": null; "update:selectable": null; "update:selected": null; "update:showText": null; "update:text": null; "update:visible": null; "update:widget": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ beginGroup: BooleanConstructor; closeMenuOnClick: BooleanConstructor; cssClass: StringConstructor; disabled: BooleanConstructor; icon: StringConstructor; items: PropType<dxFileManagerContextMenuItem[]>; locateInMenu: PropType<LocateInMenuMode>; location: PropType<ToolbarItemLocation>; name: PropType<string>; options: {}; selectable: BooleanConstructor; selected: BooleanConstructor; showText: PropType<ShowTextMode>; text: StringConstructor; visible: BooleanConstructor; widget: PropType<ToolbarItemComponent>; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:disabled"?: ((...args: any[]) => any) | undefined; "onUpdate:items"?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:icon"?: ((...args: any[]) => any) | undefined; "onUpdate:text"?: ((...args: any[]) => any) | undefined; "onUpdate:name"?: ((...args: any[]) => any) | undefined; "onUpdate:location"?: ((...args: any[]) => any) | undefined; "onUpdate:options"?: ((...args: any[]) => any) | undefined; "onUpdate:cssClass"?: ((...args: any[]) => any) | undefined; "onUpdate:locateInMenu"?: ((...args: any[]) => any) | undefined; "onUpdate:showText"?: ((...args: any[]) => any) | undefined; "onUpdate:widget"?: ((...args: any[]) => any) | undefined; "onUpdate:beginGroup"?: ((...args: any[]) => any) | undefined; "onUpdate:closeMenuOnClick"?: ((...args: any[]) => any) | undefined; "onUpdate:selectable"?: ((...args: any[]) => any) | undefined; "onUpdate:selected"?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; visible: boolean; beginGroup: boolean; closeMenuOnClick: boolean; selectable: boolean; selected: boolean; }>; declare const DxItemView: import("@vue/runtime-core").DefineComponent<{ details: PropType<Record<string, any>>; mode: PropType<FileManagerItemViewMode>; showFolders: BooleanConstructor; showParentFolder: BooleanConstructor; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:details": null; "update:mode": null; "update:showFolders": null; "update:showParentFolder": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ details: PropType<Record<string, any>>; mode: PropType<FileManagerItemViewMode>; showFolders: BooleanConstructor; showParentFolder: BooleanConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:mode"?: ((...args: any[]) => any) | undefined; "onUpdate:details"?: ((...args: any[]) => any) | undefined; "onUpdate:showFolders"?: ((...args: any[]) => any) | undefined; "onUpdate:showParentFolder"?: ((...args: any[]) => any) | undefined; }, { showFolders: boolean; showParentFolder: boolean; }>; declare const DxNotifications: import("@vue/runtime-core").DefineComponent<{ showPanel: BooleanConstructor; showPopup: BooleanConstructor; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:showPanel": null; "update:showPopup": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ showPanel: BooleanConstructor; showPopup: BooleanConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:showPanel"?: ((...args: any[]) => any) | undefined; "onUpdate:showPopup"?: ((...args: any[]) => any) | undefined; }, { showPanel: boolean; showPopup: boolean; }>; declare const DxPermissions: import("@vue/runtime-core").DefineComponent<{ copy: BooleanConstructor; create: BooleanConstructor; delete: BooleanConstructor; download: BooleanConstructor; move: BooleanConstructor; rename: BooleanConstructor; upload: BooleanConstructor; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:copy": null; "update:create": null; "update:delete": null; "update:download": null; "update:move": null; "update:rename": null; "update:upload": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ copy: BooleanConstructor; create: BooleanConstructor; delete: BooleanConstructor; download: BooleanConstructor; move: BooleanConstructor; rename: BooleanConstructor; upload: BooleanConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:upload"?: ((...args: any[]) => any) | undefined; "onUpdate:copy"?: ((...args: any[]) => any) | undefined; "onUpdate:create"?: ((...args: any[]) => any) | undefined; "onUpdate:delete"?: ((...args: any[]) => any) | undefined; "onUpdate:download"?: ((...args: any[]) => any) | undefined; "onUpdate:move"?: ((...args: any[]) => any) | undefined; "onUpdate:rename"?: ((...args: any[]) => any) | undefined; }, { delete: boolean; copy: boolean; upload: boolean; create: boolean; download: boolean; move: boolean; rename: boolean; }>; declare const DxToolbar: import("@vue/runtime-core").DefineComponent<{ fileSelectionItems: PropType<(FileManagerPredefinedToolbarItem | dxFileManagerToolbarItem)[]>; items: PropType<(FileManagerPredefinedToolbarItem | dxFileManagerToolbarItem)[]>; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:fileSelectionItems": null; "update:items": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ fileSelectionItems: PropType<(FileManagerPredefinedToolbarItem | dxFileManagerToolbarItem)[]>; items: PropType<(FileManagerPredefinedToolbarItem | dxFileManagerToolbarItem)[]>; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:items"?: ((...args: any[]) => any) | undefined; "onUpdate:fileSelectionItems"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxToolbarItem: import("@vue/runtime-core").DefineComponent<{ cssClass: StringConstructor; disabled: BooleanConstructor; icon: StringConstructor; locateInMenu: PropType<LocateInMenuMode>; location: PropType<ToolbarItemLocation>; name: PropType<string>; options: {}; showText: PropType<ShowTextMode>; text: StringConstructor; visible: BooleanConstructor; widget: PropType<ToolbarItemComponent>; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:cssClass": null; "update:disabled": null; "update:icon": null; "update:locateInMenu": null; "update:location": null; "update:name": null; "update:options": null; "update:showText": null; "update:text": null; "update:visible": null; "update:widget": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ cssClass: StringConstructor; disabled: BooleanConstructor; icon: StringConstructor; locateInMenu: PropType<LocateInMenuMode>; location: PropType<ToolbarItemLocation>; name: PropType<string>; options: {}; showText: PropType<ShowTextMode>; text: StringConstructor; visible: BooleanConstructor; widget: PropType<ToolbarItemComponent>; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:disabled"?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:icon"?: ((...args: any[]) => any) | undefined; "onUpdate:text"?: ((...args: any[]) => any) | undefined; "onUpdate:name"?: ((...args: any[]) => any) | undefined; "onUpdate:location"?: ((...args: any[]) => any) | undefined; "onUpdate:options"?: ((...args: any[]) => any) | undefined; "onUpdate:cssClass"?: ((...args: any[]) => any) | undefined; "onUpdate:locateInMenu"?: ((...args: any[]) => any) | undefined; "onUpdate:showText"?: ((...args: any[]) => any) | undefined; "onUpdate:widget"?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; visible: boolean; }>; declare const DxUpload: import("@vue/runtime-core").DefineComponent<{ chunkSize: NumberConstructor; maxFileSize: NumberConstructor; }, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:chunkSize": null; "update:maxFileSize": null; }, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{ chunkSize: NumberConstructor; maxFileSize: NumberConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:chunkSize"?: ((...args: any[]) => any) | undefined; "onUpdate:maxFileSize"?: ((...args: any[]) => any) | undefined; }, {}>; export default DxFileManager; export { DxFileManager, DxColumn, DxContextMenu, DxContextMenuItem, DxDetails, DxFileSelectionItem, DxItem, DxItemView, DxNotifications, DxPermissions, DxToolbar, DxToolbarItem, DxUpload }; import type * as DxFileManagerTypes from "devextreme/ui/file_manager_types"; export { DxFileManagerTypes };