Skip to main content
Version: 1.0.4

IDocumentManagerProps

@spartanfx/react v1.0.4


@spartanfx/react / IDocumentManagerProps

Interface: IDocumentManagerProps

Props for the DocumentManager component.

Properties

PropertyTypeDescription
allowedFileTypes?string[]Allowed file extensions
appearance?AppearanceModeTheme mode
ariaLabel?stringARIA label
classes?IDocumentManagerClassNamesCSS class overrides
className?stringRoot CSS class
currentPath?stringCurrent folder path
customActions?ICustomAction[]Custom actions
emptyStateIcon?ReactNodeEmpty state icon
emptyStateMessage?stringEmpty state message
enableCopyLink?booleanEnable copy link functionality (default: true)
enableDelete?booleanEnable delete functionality
enableMove?booleanEnable move functionality
enableMultiSelect?booleanEnable multi-selection
enableRename?booleanEnable rename functionality
enableUpload?booleanEnable upload functionality
error?string | ErrorError state
itemsIDocumentItem[]Array of documents and folders to display
loading?booleanLoading state indicator
maxFileSize?numberMaximum file size in bytes
onCreateFolder?(folderName, targetPath) => Promise<void>Create folder handler
onDelete?(items) => Promise<void>Delete handler
onDownload?(item) => Promise<void>Download handler
onFolderOpen?(folder) => voidFolder open handler
onMove?(items, targetPath) => Promise<void>Move handler
onNavigate?(path) => voidFolder navigation handler
onRename?(item, newName) => Promise<void>Rename handler
onUpload?(files, targetPath) => Promise<void>Upload handler
rootName?stringDisplay name for root in breadcrumb (e.g., library name)
rootPath?stringRoot folder path for breadcrumb navigation
tokens?IDocumentManagerTokensDesign tokens
uploadAreaText?stringUpload area text
validationRules?IValidationRule[]Custom validation rules
viewMode?ViewModeInitial view mode