@animech-public/chonky
Version:
A File Browser component for React
68 lines (67 loc) • 4.39 kB
TypeScript
import { Nilable, Nullable } from 'tsdef';
import { PayloadAction } from '@reduxjs/toolkit';
import { GenericFileActionHandler } from '../types/action-handler.types';
import { FileActionMenuItem } from '../types/action-menus.types';
import { FileAction } from '../types/action.types';
import { ContextMenuConfig } from '../types/context-menu.types';
import { FileViewConfig } from '../types/file-view.types';
import { FileArray, FileIdTrueMap } from '../types/file.types';
import { OptionMap } from '../types/options.types';
import { RootState } from '../types/redux.types';
import { SortOrder } from '../types/sort.types';
import { CancelSearchCallback, SearchPredicate, SearchInputCallback } from '../types/search.types';
import { RenamingSanitizer } from '../types/rename.types';
export declare const reduxActions: import("@reduxjs/toolkit").CaseReducerActions<{
setExternalFileActionHandler(state: RootState, action: PayloadAction<Nilable<GenericFileActionHandler<FileAction>>>): void;
setRawFileActions(state: RootState, action: PayloadAction<FileAction[] | any>): void;
setFileActionsErrorMessages(state: RootState, action: PayloadAction<string[]>): void;
setFileActions(state: RootState, action: PayloadAction<FileAction[]>): void;
updateFileActionMenuItems(state: RootState, action: PayloadAction<[FileActionMenuItem[], FileActionMenuItem[]]>): void;
setRawFolderChain(state: RootState, action: PayloadAction<FileArray | any>): void;
setRawFiles(state: RootState, action: PayloadAction<FileArray | any>): void;
setSortedFileIds(state: RootState, action: PayloadAction<Nullable<string>[]>): void;
setHiddenFileIds(state: RootState, action: PayloadAction<FileIdTrueMap>): void;
setSelectedFileIds(state: RootState, action: PayloadAction<Nullable<string[]>>): void;
setFocusSearchInput(state: RootState, action: PayloadAction<Nullable<() => void>>): void;
setSearchString(state: RootState, action: PayloadAction<string>): void;
onSearchInput(state: RootState, action: PayloadAction<Nullable<SearchInputCallback>>): void;
onCancelSearch(state: RootState, action: PayloadAction<Nullable<CancelSearchCallback>>): void;
searchPredicate(state: RootState, action: PayloadAction<Nullable<SearchPredicate>>): void;
selectAllFiles(state: RootState): void;
selectFiles(state: RootState, action: PayloadAction<{
fileIds: string[];
reset: boolean;
}>): void;
selectFile(state: RootState, action: PayloadAction<{
fileId: string;
exclusive: boolean;
toggle: boolean;
}>): void;
clearSelection(state: RootState): void;
setSelectionDisabled(state: RootState, action: PayloadAction<boolean>): void;
setSimpleDeselectionDisabled(state: RootState, action: PayloadAction<boolean>): void;
setFileViewConfig(state: RootState, action: PayloadAction<FileViewConfig>): void;
setSort(state: RootState, action: PayloadAction<{
actionId: string;
order: SortOrder;
}>): void;
setOptionDefaults(state: RootState, action: PayloadAction<OptionMap>): void;
toggleOption(state: RootState, action: PayloadAction<string>): void;
setSortCollator(state: RootState, action: PayloadAction<Nullable<Intl.Collator>>): void;
setDoubleClickDelay(state: RootState, action: PayloadAction<number>): void;
setDisableDragAndDrop(state: RootState, action: PayloadAction<boolean>): void;
setForceEnableOpenParent(state: RootState, action: PayloadAction<boolean>): void;
setHideToolbarInfo(state: RootState, action: PayloadAction<boolean>): void;
setClearSelectionOnOutsideClick(state: RootState, action: PayloadAction<boolean>): void;
setLastClickIndex(state: RootState, action: PayloadAction<Nullable<{
index: number;
fileId: string;
}>>): void;
setContextMenuMounted(state: RootState, action: PayloadAction<boolean>): void;
showContextMenu(state: RootState, action: PayloadAction<ContextMenuConfig>): void;
hideContextMenu(state: RootState): void;
startRenaming(state: RootState, action: PayloadAction<string>): void;
endRenaming(state: RootState): void;
renamingSanitizer(state: RootState, action: PayloadAction<Nullable<RenamingSanitizer>>): void;
setRenamingDisabled(state: RootState, action: PayloadAction<boolean>): void;
}, "root">, rootReducer: import("redux").Reducer<RootState>;