chonky
Version:
A File Browser component for React
36 lines (35 loc) • 2.56 kB
TypeScript
import { GenericFileActionHandler, MapFileActionsToData } from './types/action-handler.types';
import { ChonkyActionUnion } from './types/file-browser.types';
export { FileBrowser } from './components/external/FileBrowser';
export { FileNavbar } from './components/external/FileNavbar';
export { FileToolbar } from './components/external/FileToolbar';
export { FileList } from './components/file-list/FileList';
export { FileContextMenu } from './components/external/FileContextMenu';
export { FullFileBrowser } from './components/external/FullFileBrowser';
export { ChonkyActions, DefaultFileActions, OptionIds } from './action-definitions';
export { defineFileAction } from './util/helpers';
export { FileHelper } from './util/file-helper';
export { FileData, FileArray } from './types/file.types';
export { FileAction, FileActionEffect, FileSelectionTransform, FileActionButton, CustomVisibilityState } from './types/action.types';
export { GenericFileActionHandler, MapFileActionsToData, FileActionData, FileActionState, } from './types/action-handler.types';
export { ChonkyActionUnion } from './types/file-browser.types';
export { ChonkyIconName } from './types/icons.types';
export declare type ChonkyIconProps = import('./types/icons.types').ChonkyIconProps;
export { FileBrowserHandle, FileBrowserProps } from './types/file-browser.types';
export { FileViewMode } from './types/file-view.types';
export declare type FileViewConfig = import('./types/file-view.types').FileViewConfig;
export declare type FileViewConfigGrid = import('./types/file-view.types').FileViewConfigGrid;
export declare type FileViewConfigList = import('./types/file-view.types').FileViewConfigList;
export { ThumbnailGenerator } from './types/thumbnails.types';
export { I18nConfig, ChonkyFormatters } from './types/i18n.types';
export { defaultFormatters, getI18nId, getActionI18nId, I18nNamespace } from './util/i18n';
export { setChonkyDefaults } from './util/default-config';
export { ChonkyDndFileEntryType } from './types/dnd.types';
export declare type ChonkyDndFileEntryItem = import('./types/dnd.types').ChonkyDndFileEntryItem;
export declare type FileActionHandler = GenericFileActionHandler<ChonkyActionUnion>;
export declare type ChonkyFileActionData = MapFileActionsToData<ChonkyActionUnion>;
export * from './extensions';
export * from './redux/reducers';
export * from './redux/store';
export * from './redux/selectors';
export { thunkDispatchFileAction, thunkRequestFileAction } from './redux/thunks/dispatchers.thunks';