tdesign-vue
Version:
32 lines (31 loc) • 1.14 kB
TypeScript
import { TdUploadProps, UploadRemoveContext } from './type';
import { GlobalConfigProvider } from '../config-provider/type';
import { TNode } from '../common';
import { ImageViewerProps } from '../image-viewer';
export interface CommonDisplayFileProps {
accept: string;
files: TdUploadProps['files'];
toUploadFiles: TdUploadProps['files'];
displayFiles: TdUploadProps['files'];
theme: TdUploadProps['theme'];
abridgeName: TdUploadProps['abridgeName'];
placeholder: TdUploadProps['placeholder'];
classPrefix: string;
tips?: TdUploadProps['tips'];
status?: TdUploadProps['status'];
locale?: GlobalConfigProvider['upload'];
sizeOverLimitMessage?: string;
autoUpload?: boolean;
disabled?: boolean;
uploading?: boolean;
tipsClasses?: string;
errorClasses?: string[];
placeholderClass?: string;
showUploadProgress?: boolean;
xhrReq?: XMLHttpRequest;
default?: TNode;
fileListDisplay?: TdUploadProps['fileListDisplay'];
onRemove?: (p: UploadRemoveContext) => void;
imageViewerProps?: ImageViewerProps;
}
export declare type UploadProps = TdUploadProps;