UNPKG

gepic

Version:

基于vue3的设计器,可视化开发页面表单

156 lines (155 loc) 3.23 kB
const e = { component: async () => (await import("ant-design-vue")).InputPassword, groupName: "表单", icon: "icon--epic--lock-outline", sort: 720, defaultSchema: { label: "密码输入框", type: "password", field: "password", input: !0, componentProps: { placeholder: "请输入" } }, config: { attribute: [ { label: "字段名", type: "input", field: "field" }, { label: "标题", type: "input", field: "label" }, { label: "占位内容", type: "input", field: "componentProps.placeholder" }, { label: "尺寸", type: "select", componentProps: { placeholder: "请选择", allowClear: !0, options: [ { label: "大号", value: "large" }, { label: "中等", value: "middle" }, { label: "小型", value: "small" } ] }, field: "componentProps.size" }, { label: "无边框", type: "switch", componentProps: { checkedValue: !1, unCheckedValue: !0 }, field: "componentProps.bordered" }, { label: "最大输入长度", type: "number", field: "componentProps.maxLength", componentProps: { placeholder: "请输入" } }, { label: "统计字数", type: "switch", field: "componentProps.showCount" }, { label: "密码可见", type: "switch", field: "componentProps.visible" }, { label: "隐藏切换按钮", type: "switch", componentProps: { checkedValue: !1, unCheckedValue: !0 }, field: "componentProps.visibilityToggle" }, { label: "可清空", type: "switch", field: "componentProps.allowClear" }, { label: "禁用", type: "switch", field: "componentProps.disabled" }, { label: "隐藏", type: "switch", field: "componentProps.hidden" }, { label: "表单校验", type: "ERuleEditor", layout: "vertical", field: "rules", describe: "校验规则需要配合表单使用" } ], event: [ { type: "input", describe: "输入值" }, { type: "change", describe: "值修改" }, { type: "pressEnter", describe: "按下回车的回调" }, { type: "focus", describe: "获取焦点" }, { type: "blur", describe: "失去焦点" } ], action: [ { type: "focus", describe: "使 input 获取焦点" }, { type: "blur", describe: "使 input 失去焦点" }, { type: "select", describe: "选中 input 中的文字" } ] }, bindModel: "value" }; export { e as default };