UNPKG

snowy-designer

Version:

基于Epic-Designer-Pro版本的设计器,可视化开发页面表单

123 lines (122 loc) 2.83 kB
const n = { bindModel: "value", component: async () => (await import("naive-ui")).NSwitch, config: { attribute: [ { field: "field", label: "字段名", type: "EpField" }, { field: "label", label: "标题", type: "input" }, { field: "componentProps.defaultValue", label: "默认值", type: "switch" }, { componentProps: { placeholder: "请输入" }, field: "componentProps.checkedValue", label: "ON状态值", onChange(e) { setTimeout(() => t(e)); }, type: "input" }, { componentProps: { placeholder: "请输入" }, field: "componentProps.uncheckedValue", label: "OFF状态值", onChange(e) { setTimeout(() => t(e)); }, type: "input" }, { componentProps: { clearable: !0, options: [ { label: "大号", value: "large" }, { label: "中等", value: "medium" }, { label: "小型", value: "small" } ], placeholder: "请选择" }, field: "componentProps.size", label: "尺寸", type: "select" }, { field: "componentProps.round", label: "圆型按钮", type: "switch" }, { field: "componentProps.disabled", label: "禁用", type: "switch" }, { field: "componentProps.hidden", label: "隐藏", type: "switch" }, { componentProps: { ruleType: "boolean" }, description: "校验规则需要配合表单使用", field: "rules", label: "表单校验", layout: "vertical", type: "ERuleEditor" } ], event: [ { description: "状态发生变化时", type: "change" } ] }, defaultSchema: { componentProps: { defaultValue: !1, round: !0 }, field: "switch", input: !0, label: "开关", type: "switch" }, groupName: "表单", icon: "icon--epic--toggle-off-outline", sort: 930 }; function t(e) { var o; const l = ((o = e.values.componentProps) == null ? void 0 : o.uncheckedValue) || !1; e.values.componentProps.uncheckedValue === "" && delete e.values.componentProps.uncheckedValue, e.values.componentProps.checkedValue === "" && delete e.values.componentProps.checkedValue, e.values.componentProps ? e.values.componentProps.defaultValue = l : e.values.componentProps = { defaultValue: l }; } export { n as default };