UNPKG

ingenious-flow-designer

Version:

[演示地址](http://antd-vben5-pro.madong.tech/)

85 lines (81 loc) 2.38 kB
import { GraphConfigData } from "@logicflow/core"; import { de } from "element-plus/es/locales.mjs"; import { VNode, PropType } from "vue"; /** * 流程设计器配置数据 */ export declare type FDConfigData = { name?: string; // 唯一编码-流程名称 display_name?: string; // 流程显示名称 type?: string; // 流程类型 instance_url?: string; // 启动实例要填写的表单key expire_time?: string; // 期待完成时间变量key instance_no_class?: string; // DefaultNoGenerator 实例编号生成器实现类 } & GraphConfigData /** * 主题颜色配置 */ export declare type FDThemeConfig = { primaryColor?: string; // 主题色 edgePrimaryColor?: string; // 边主题色 activeColor?: string; // 进行时节点颜色 historyColor?: string; // 历史节点/边颜色 backgroundColor ?: string;// 画布背景颜色 } /** * 高亮数据类型 */ export declare type FDHighLightType = { history_node_names?: Array<string>; // 历史节点名称 history_edge_names?: Array<string>; // 历史边名称 active_node_names?: Array<string>; // 活跃节点名称 } /** * 拖拽面板数据类型 */ export declare type FDPatternItem = { type?: string; text?: string; label?: string; icon?: string; className?: string; properties?: object; callback?: () => void; hide?: boolean; // 是否隐藏 sort?: number; // 排序字段 drawerTitle?: string;// 抽屉标题 nodeClick?: (e: any) => void; form?: FDFormType; // 表单配置 }; /** * 表单数据类型 */ export declare type FDFormType = { labelWidth?: string; formItems: Array<FDFormItemType>; } /** * 表单项数据类型 */ export declare type FDFormItemType = { name: string; // 表单项名称 label?: string; // 表单项标签 component?: 'Input' | 'Select'; // 表单组件 render?: (args: any) => VNode; componentProps?: any; // 表单组件属性 slot?: string; helpMessage?: string | Array<string>; formItemProps?: any; } /** * 控制面板数据类型 */ export declare type FDControlItem = { key?: string; // 唯一编码 iconClass?: string; // 图标类 title?: string; // 标题 text?: string; // 文本 onClick?: Function // 事件函数 hide?: boolean; // 是否隐藏 sort?: number; // 排序字段 }