@iimm/formily-mui
Version:
form field components based on @mui/material and @formily/react
21 lines (20 loc) • 852 B
TypeScript
import { type CSSProperties, type ReactNode } from "react";
import type { IUploadedFile } from "../../../types";
export declare const UploadList: (props: UploadListProps) => import("react/jsx-runtime").JSX.Element;
export interface UploadListProps {
previewFile?: (file: IUploadedFile) => Promise<string | void> | string | void;
className?: string;
style?: CSSProperties;
itemStyle?: CSSProperties;
itemClassName?: string;
onClickThumb?: (imageIndex: number) => void;
iconRender?: (file: IUploadedFile) => ReactNode;
isImage?: (file: IUploadedFile) => boolean;
showPreviewIcon?: boolean;
showRemoveIcon?: boolean;
previewIcon?: ReactNode;
removeIcon?: ReactNode;
onPreview?: (file: IUploadedFile, e?: MouseEvent) => void;
onRemove?: (file?: IUploadedFile) => void;
items?: IUploadedFile[];
}