@flatbiz/antd
Version:
40 lines (37 loc) • 1.15 kB
TypeScript
import { TAny } from '@flatbiz/utils';
import { UploadProps } from 'antd';
import { ReactElement } from 'react';
export type FileImportProps = {
/** 上传文件接口返回处理 */
onImportFinish: (data?: TAny) => void;
buttonName?: string | ReactElement;
children?: React.ReactNode | ((data: {
loading: boolean;
}) => React.ReactNode);
} & Omit<UploadProps, "fileList" | "showUploadList" | "itemRender" | "listType" | "multiple" | "previewFile" | "progress" | "onChange" | "onDownload" | "onRemove" | "onPreview" | "directory" | "customRequest" | "defaultFileList" | "iconRender">;
/**
* 文件导入
* ```
* demo:https://fex.qa.tcshuke.com/docs/admin/main/widget?key=file-export
* 1. accept默认值 '.xlsx,.xls',
* 2. formData 上传key默认值 file
*
* 例如:
<FileImport
action={'https://xxx/xxx/xx'}
onImportFinish={(data) => {
console.log('上传接口响应数据', data);
}}
>
<Button>文件上传</Button>
</FileImport>
* ```
*/
export declare const FileImport: {
(props: FileImportProps): import("react").JSX.Element;
defaultProps: {
name: string;
accept: string;
};
};
export {};