FS Document Viewer API reference
Exports of @anymux/fs-document-viewer. Back to the module
Classes
FileBrowserAdapter
classAdapter that wraps a DocumentViewerStore.fileSystem to provide the IFileBrowserProvider interface This maintains compatibility with existing DocumentViewer while using the new FileBrowser component
class FileBrowserAdapter
id
propertyid: "document-viewer-adapter"
name
propertyname: "Document Viewer File System Adapter"
version
propertyversion: "1.0.0"
constructor
constructorconstructor(fileSystem: IFileSystem, enableLogging?: boolean): FileBrowserAdapter
loadItems
methodloadItems(path: string): Promise<FileBrowserItem[]>
normalizePath
methodnormalizePath(path: string): string
getParentPath
methodgetParentPath(path: string): string | null
resolvePath
methodresolvePath(basePath: string, relativePath: string): string
getItemIcon
methodgetItemIcon(item: FileBrowserItem): IconDefinition
getItemDisplayName
methodgetItemDisplayName(item: FileBrowserItem): string
getItemPreview
methodgetItemPreview(item: FileBrowserItem): Promise<PreviewData | null>
canPerformAction
methodcanPerformAction(action: string, items: FileBrowserItem[]): boolean
performAction
methodperformAction(action: string, items: FileBrowserItem[]): Promise<any>
initialize
methodinitialize(): Promise<void>
dispose
methoddispose(): void
loadItemDetails
methodloadItemDetails(item: FileBrowserItem): Promise<FileBrowserItemDetails>
refreshItems
methodrefreshItems(path: string): Promise<FileBrowserItem[]>
getSupportedViewModes
methodgetSupportedViewModes(): ViewModeDefinition[]
getToolbarActions
methodgetToolbarActions(): ToolbarAction[]
getContextMenuActions
methodgetContextMenuActions(item: FileBrowserItem): ContextAction[]
getDefaultViewMode
methodgetDefaultViewMode(): string
getItemTooltip
methodgetItemTooltip(item: FileBrowserItem): string
getAvailableFilters
methodgetAvailableFilters(): FilterDefinition[]
getAvailableSortFields
methodgetAvailableSortFields(): SortFieldDefinition[]
applyFilter
methodapplyFilter(items: FileBrowserItem[], criteria: any): FileBrowserItem[]
applySort
methodapplySort(items: FileBrowserItem[], field: string, direction: "asc" | "desc"): FileBrowserItem[]
onItemsChanged
methodonItemsChanged(callback: (changes: ItemChange[]) => void): () => void
onError
methodonError(callback: (error: Error) => void): () => void
getFileSystem
methodgetFileSystem(): IFileSystem
setFileSystem
methodsetFileSystem(fileSystem: IFileSystem): void
setLogging
methodsetLogging(enabled: boolean): void
Constants
DocumentViewer
constconst DocumentViewer: (({ fileSystem, initialPath }: DocumentViewerProps) => import("/home/andrew/gits/github/AnyFileSystem/AnyFsMnoorepo-sf-phase3-npmf/node_modules/.pnpm/@types+react@19.2.14/node_modules/@types/react/jsx-runtime").JSX.Element) & { displayName: string; }DocumentViewerWithFileBrowser
constconst DocumentViewerWithFileBrowser: (({ fileSystem, initialPath, className, onFileSelect, onError }: DocumentViewerWithFileBrowserProps) => import("/home/andrew/gits/github/AnyFileSystem/AnyFsMnoorepo-sf-phase3-npmf/node_modules/.pnpm/@types+react@19.2.14/node_modules/@types/react/jsx-runtime").JSX.Element) & { displayName: string; }