export interface DevToolsPropsType { /** * @description 重置配置回调函数 * @default - */ onReset: () => void; /** * @description 关闭工具回调函数 * @default - */ onClose: () => void; /** * @description 复制配置回调函数 * @default - */ onCopy?: () => void; /** * @description 设置状态函数 * @default - */ setState: any; /** * @description 是否打开工具 * @default false */ open: boolean; /** * @description 当前主题配置状态 * @default - */ state: LocalThemeConfigType; /** * @description 是否有表格边框 * @default false */ tableBorder?: boolean; /** * @description 是否有斑马纹 * @default false */ tableStripe?: boolean; /** * @description 统一样式前缀 * @default "ant" */ prefixCls?: string; } export interface ProThemeToolsType { /** * @description 主题工具大小 * @default - */ size?: number; /** * @description 主题颜色 * @default - */ color?: string; /** * @description 工具模式:开发模式或生产模式 * @default "prd" */ mode?: 'dev' | 'prd'; /** * @description 缓存时间,可设置为数字或布尔值 * @default - */ cacheTime?: number | boolean; /** * @description 主题配置信息 * @default - */ theme?: any; /** * @description icon是否跟随主题色 * @default false */ iconFollowTheme?: boolean; /** * @description 是否有表格边框 * @default false */ tableBorder?: boolean; /** * @description 是否有斑马纹 * @default false */ tableStripe?: boolean; /** * @description 统一样式前缀 * @default "ant" */ prefixCls?: string; /** * @description 主题变更回调函数 * @default - */ onChange?: (record: any) => void; /** * @description 允许扩展字段 */ [key: string]: any; } export interface LocalThemeConfigType { /** * @description 品牌色 * @default - */ zauiBrand?: string; /** * @description 文本色 * @default - */ zauiText?: string; /** * @description 字体大小 * @default - */ zauiFontSize?: string; /** * @description 表单对齐方式 * @default - */ zauiFormAlign?: string; /** * @description 表单必填项后缀 * @default - */ zauiFormRequiredAfter?: string; /** * @description 表单必填项前缀 * @default - */ zauiFormRequiredBefore?: string; /** * @description 尺寸大小 * @default - */ zauiSize?: number; /** * @description 大间距 * @default - */ zauiSpaceSizeLg?: string; /** * @description 中间距 * @default - */ zauiSpaceSizeMd?: string; /** * @description 大字号模式 * @default false */ zauiBigText?: boolean; /** * @description 是否有表格边框 * @default false */ zauiTableBorder?: boolean; /** * @description 是否有斑马纹 * @default false */ zauiStripe?: boolean; /** * @description 基础字体大小 * @default - */ zauiBaseFontSize?: string; }