UNPKG

snowy-designer

Version:

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

230 lines (229 loc) 5.43 kB
const a = { component: async () => (await import("element-plus")).ElSlider, config: { attribute: [ { field: "field", label: "字段名", type: "EpField" }, { field: "label", label: "标题", type: "input" }, { field: "componentProps.defaultValue", label: "默认值", type: "slider" }, { componentProps: { clearable: !0, options: [ { label: "大号", value: "large" }, { label: "中等", value: "default" }, { label: "小型", value: "small" } ], placeholder: "请选择" }, field: "componentProps.size", label: "尺寸", type: "select" }, { componentProps: { placeholder: "请输入" }, field: "componentProps.min", label: "最小值", onChange: ({ componentAttributes: e, value: o, values: t }) => { const l = e.value.findIndex( (p) => p.field === "componentProps.max" ), n = e.value[l]; n.componentProps = { min: o }, (t.componentProps.max ?? 0) < o && (t.componentProps.max = o); }, type: "number" }, { componentProps: { placeholder: "请输入" }, field: "componentProps.max", label: "最大值", onChange: ({ componentAttributes: e, value: o, values: t }) => { const l = e.value.findIndex( (p) => p.field === "componentProps.min" ), n = e.value[l]; n.componentProps = { max: o }, (t.componentProps.min ?? 0) > o && (t.componentProps.min = o); }, type: "number" }, { componentProps: { placeholder: "请输入" }, field: "componentProps.step", label: "步长", type: "number" }, { field: "componentProps.showStops", label: "显示间断点", type: "switch" }, { field: "componentProps.showTooltip", label: "提示信息", type: "switch" }, { field: "componentProps.range", label: "开启选择范围", type: "switch" }, { field: "componentProps.vertical", label: "垂直模式", type: "switch" }, { field: "componentProps.height", label: "高度", show: ({ values: e }) => e.componentProps.vertical, type: "EInputSize" }, { field: "componentProps.showInput", label: "显示数字框", onChange: ({ value: e, values: o }) => { e && (o.componentProps.showInputControls = !0); }, type: "switch" }, { field: "componentProps.showInputControls", label: "控制按钮", show: ({ values: e }) => e.componentProps.showInput, type: "switch" }, { componentProps: { options: [ { label: "top", value: "top" }, { label: "top-start", value: "top-start" }, { label: "top-end", value: "top-end" }, { label: "bottom", value: "bottom" }, { label: "bottom-start", value: "bottom-start" }, { label: "bottom-end", value: "bottom-end" }, { label: "left", value: "left" }, { label: "left-start", value: "left-start" }, { label: "left-end", value: "left-end" }, { label: "right", value: "right" }, { label: "right-start", value: "right-start" }, { label: "right-end", value: "right-end" } ] }, defaultValue: "bottom-start", field: "componentProps.placement", label: "提示框位置", type: "select" }, { field: "componentProps.disabled", label: "禁用", type: "switch" }, { field: "componentProps.hidden", label: "隐藏", type: "switch" }, { componentProps: { ruleType: "number" }, description: "校验规则需要配合表单使用", field: "rules", label: "表单校验", layout: "vertical", type: "ERuleEditor" } ], event: [ { description: "拖拽实时触发", type: "input" }, { description: "拖拽结束改变值时", type: "change" } ] }, defaultSchema: { componentProps: { placement: "top-start", showTooltip: !0 }, field: "slider", input: !0, label: "滑块", type: "slider" }, groupName: "表单", icon: "icon--epic--switches", sort: 930 }; export { a as default };