@cgi-learning-hub/ui
Version:
@cgi-learning-hub/ui is an open-source React component library that implements UI for HUB's features
17 lines (16 loc) • 546 B
TypeScript
export interface CustomFile {
name: string;
size: number;
isLoading?: boolean;
isDeletable?: boolean;
isDownloadable?: boolean;
ownerName?: string;
}
export interface FileListItemProps<T extends CustomFile> {
file: T;
onDelete?: (file: T) => void;
onClick?: (file: T) => void;
onDownload?: (file: T) => void;
}
declare const FileListItem: <T extends CustomFile>({ file, onDelete, onClick, onDownload, }: FileListItemProps<T>) => import("react/jsx-runtime").JSX.Element | null;
export default FileListItem;