Check if all files are selected
Check if some (but not all) files are selected
OptionalclientClient-side thumbnail generation + caching configuration. When present, card-view tiles generate thumbnails on demand (viewport-gated, serialized) and cache them in IndexedDB for later visits.
Generators tried in order. Consumer-supplied generators should be listed first; the SDK's defaults (image/video/text-preview/placeholder) cover the fallback cases.
Resolve a fetch-able URL (e.g. presigned S3 URL) for the file content.
OptionalmaxDimension?: numberLongest edge of the generated thumbnail, in pixels. Defaults to 320.
Merged colors
Columns to display (table view)
Folder currently hovered during drag
Whether drag-and-drop is enabled
Whether multi-select is enabled
Files to display
Folders to display
OptionalformatFormat a field value for display (from fieldFormatters prop)
OptionalgetCheck if a file has comments (returns the count)
Get display name for a file
OptionalgetResolve a thumbnail/preview image URL for a file.
When provided and returning a URL, card-view tiles render it as a banner at the top
of the card. file.thumbnailUrl takes precedence when set.
Handle right-click context menu
Handle drag enter on a folder
Handle drag leave from a folder
Handle drag over
Start dragging a file
Handle drop on a folder
Handle file double-click (open)
Handle folder double-click (navigate)
Handle more (⋮) button click
Handle select-all checkbox
Handle item click selection
Handle sort column click
Handle checkbox toggle
Merged icons
Check if a file is selected
OptionalisDetermine whether a file's "Shared" badge should appear. When
omitted, the badge shows whenever file.shared.length > 0.
Consumers can override to scope visibility — e.g. inside a live
room, hide the badge unless the file is actually shared with one
of the current participants.
Whether flat view is active (hides folders)
Merged labels
OptionalonOpen comments panel for a file (undefined if comments are not available)
OptionalonOpen share dialog for a file (undefined if sharing is not available)
Render cell content for a column (table view)
Render column header (table view)
OptionalrowPer-resource-type inline metadata renderers (from rowExtras prop)
Array of selected files
Currently selected item
Current sort column
Current sort direction
Merged styles
Current user's ID (for ownership checks)
Shared props interface for FileTableView and FileCardView. Both views receive the same data and handlers from FileManager.