@animech-public/chonky
Version:
A File Browser component for React
28 lines (27 loc) • 884 B
TypeScript
/**
* @author Timur Kuzhagaliyev <tim.kuzh@gmail.com>
* @copyright 2020
* @license MIT
*/
import React, { ReactElement } from 'react';
import { Nullable } from 'tsdef';
import { DndEntryState } from '../../types/file-list.types';
import { ChonkyIconName } from '../../types/icons.types';
export type FileEntryState = {
childrenCount: Nullable<number>;
color: string;
icon: ChonkyIconName | string;
thumbnailElement: Nullable<ReactElement>;
iconSpin: boolean;
selected: boolean;
focused: boolean;
renaming: boolean;
};
export interface FileEntryPreviewProps {
className?: string;
entryState: FileEntryState;
dndState: DndEntryState;
}
export declare const GridEntryPreviewFolder: React.FC<FileEntryPreviewProps>;
export declare const GridEntryPreviewFile: React.FC<FileEntryPreviewProps>;
export declare const useCommonEntryStyles: any;