The toolbar adapts to flat view mode (filtered by file type) vs folder view mode. In flat view, folder-related actions are hidden. Button states are determined by the currently selected item(s) and user permissions.
// Basic usage
<FileManagerToolbar
isRefreshing={isRefreshing}
selectedItem={selectedFile}
userId={userId}
onRefresh={handleRefresh}
onUpload={handleUpload}
onDownload={handleDownload}
/>
// Flat view mode with file type filter
<FileManagerToolbar
forceFlatView
usersFileTypes={['image', 'video', 'pdf']}
selectedFileType="image"
onFileTypeChange={handleTypeChange}
onRefresh={handleRefresh}
/>
// With custom action
<FileManagerToolbar
customAction={{
icon: <AddIcon />,
label: 'New Whiteboard',
onClick: createWhiteboard,
color: 'primary'
}}
/>
FileManagerToolbar provides action buttons for file management operations.