import { IUploadFileType } from '@reacted/upload-intf'; import React from 'react'; export interface BasicViewProps { edit?: boolean; downloadable?: boolean; } export interface CallbackProps { onDelete?: (fileData: IPreviewItemFile) => void; onDownload?: (fileData: IPreviewItemFile) => void; onClick?: (fileData: IPreviewItemFile) => void; } export interface IPreviewItemFile extends IUploadFileType { deletable?: boolean; } export interface ListItemProps extends CallbackProps, BasicViewProps { file: IPreviewItemFile; tipStyle?: React.CSSProperties; } export interface FileListProps extends BasicViewProps, CallbackProps { files: IPreviewItemFile[]; tipStyle?: React.CSSProperties; } export declare enum EListLayout { vertical = "vertical", horizontal = "horizontal" }