/** * 状态类型 */ export type StatusType = 'delete' | 'warning' | 'success' | 'info'; /** * 状态配置 */ export interface StatusConfig { /** 图标类型 */ icon: string; /** 图标颜色 */ iconColor: string; /** 图标背景色 */ iconBgColor: string; /** 确认按钮类型 */ confirmButtonType: 'primary' | 'success' | 'warning' | 'danger' | 'info'; /** 确认按钮背景色 */ confirmButtonBgColor?: string; } /** * YcStatusDialog 组件属性 */ export interface YcStatusDialogProps { /** 是否显示对话框 */ visible?: boolean; /** 状态类型 */ status?: StatusType; /** 标题 */ title?: string; /** 内容 */ content?: string; /** 自定义图标(Element Plus 图标名称) */ icon?: string; /** 自定义图标 URL(CDN 图标地址,优先级高于 icon) */ customIconUrl?: string; /** 确认按钮文案 */ confirmText?: string; /** 取消按钮文案 */ cancelText?: string; /** 对话框宽度 */ width?: string | number; /** 是否显示取消按钮 */ showCancel?: boolean; /** 确认按钮自定义样式 */ confirmButtonStyle?: Record; /** 取消按钮自定义样式 */ cancelButtonStyle?: Record; } /** * 状态配置映射 */ export declare const STATUS_CONFIG_MAP: Record;