UNPKG

epic-designer-dev

Version:

基于vue3的设计器,可视化开发页面表单。在epic-designer的基础上新增了字典选择器

139 lines (138 loc) 3.03 kB
const o = { component: () => import("./checkbox.js"), config: { attribute: [ { field: "field", label: "字段名", type: "input" }, { field: "label", label: "标题", type: "input" }, { field: "componentProps.defaultValue", label: "默认值", type: "checkbox" }, { componentProps: { clearable: !0, options: [ { label: "大号", value: "large" }, { label: "中等", value: "default" }, { label: "小型", value: "small" } ], placeholder: "请选择" }, field: "componentProps.size", label: "尺寸", type: "select" }, { componentProps: { placeholder: "请输入" }, field: "componentProps.max", label: "最大选中数", type: "number" }, { componentProps: { placeholder: "请输入" }, field: "componentProps.min", label: "最小选中数", type: "number" }, { field: "componentProps.radioButton", label: "按钮模式", type: "switch" }, { description: "按钮模式下生效", field: "componentProps.textColor", label: "选项文本颜色", layout: "horizontal", show: ({ values: e }) => e.componentProps.radioButton, type: "color-picker" }, { description: "按钮模式下生效", field: "componentProps.fill", label: "选项按钮颜色", layout: "horizontal", show: ({ values: e }) => e.componentProps.radioButton, type: "color-picker" }, { field: "componentProps.disabled", label: "禁用", type: "switch" }, { field: "componentProps.hidden", label: "隐藏", type: "switch" }, { field: "componentProps.options", label: "选项管理", layout: "vertical", type: "EOptionsEditor" }, { componentProps: { ruleType: "array" }, description: "校验规则需要配合表单使用", field: "rules", label: "表单校验", layout: "vertical", type: "ERuleEditor" } ], event: [ { description: "值变化时", type: "change" } ] }, defaultSchema: { componentProps: { options: [ { label: "选项1", value: "选项1" }, { label: "选项2", value: "选项2" } ] }, field: "checkbox", input: !0, label: "复选框", type: "checkbox" }, groupName: "表单", icon: "icon--epic--dialogs-outline-rounded", sort: 860 }; export { o as default };