UNPKG

@cainiaofe/cn-ui-m

Version:
19 lines (18 loc) 949 B
import type { CnDialogProps } from "../../cn-dialog"; import type { CnUploadBaseProps } from '@cainiaofe/cn-ui-common'; export interface CnOSSUploadProps extends CnUploadBaseProps { /** * 确认上传对话框配置 * 当该 API 被定义 * 且定义了 `uploadConfirm.beforeUploadConfirm` & `uploadConfirm.content` 时,才会执行对话框逻辑 */ uploadConfirm?: Pick<CnDialogProps, 'title' | 'content' | 'okProps' | 'cancelProps' | 'footerActions' | 'onOk' | 'onCancel'> & { /** * 当返回 `false` 时,不显示确认上传对话框且阻断上传逻辑 * 当返回 `true` 时,显示确认上传对话框且阻断上传逻辑, 当 `uploadConfirm.onOk` 被触发时执行上传逻辑 * 当返回值非 `boolean` 不显示确认上传对话框且执行上传逻辑 */ beforeUploadConfirm?: () => unknown | Promise<unknown>; }; placeholder?: string; }