UNPKG

snowy-designer

Version:

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

2 lines (1 loc) 2.55 kB
"use strict";var i=Object.create;var n=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var u=Object.getPrototypeOf,r=Object.prototype.hasOwnProperty;var d=(e,l,o,p)=>{if(l&&typeof l=="object"||typeof l=="function")for(let t of s(l))!r.call(e,t)&&t!==o&&n(e,t,{get:()=>l[t],enumerable:!(p=c(l,t))||p.enumerable});return e};var m=(e,l,o)=>(o=e!=null?i(u(e)):{},d(l||!e||!e.__esModule?n(o,"default",{value:e,enumerable:!0}):o,e));const f={component:async()=>(await import("element-plus")).ElSwitch,config:{attribute:[{field:"field",label:"字段名",type:"EpField"},{field:"label",label:"标题",type:"input"},{field:"componentProps.defaultValue",label:"默认值",type:"switch"},{componentProps:{placeholder:"请输入"},field:"componentProps.activeValue",label:"ON状态值",onChange(e){setTimeout(()=>a(e))},type:"input"},{componentProps:{placeholder:"请输入"},field:"componentProps.inactiveValue",label:"OFF状态值",onChange(e){setTimeout(()=>a(e))},type:"input"},{componentProps:{placeholder:"请输入"},field:"componentProps.activeText",label:"ON状态描述",type:"input"},{componentProps:{placeholder:"请输入"},field:"componentProps.inactiveText",label:"OFF状态描述",type:"input"},{componentProps:{clearable:!0,options:[{label:"大号",value:"large"},{label:"中等",value:"default"},{label:"小型",value:"small"}],placeholder:"请选择"},field:"componentProps.size",label:"尺寸",type:"select"},{componentProps:{min:50,placeholder:"请输入"},field:"componentProps.width",label:"宽度",type:"number"},{field:"componentProps.inlinePrompt",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},field:"switch",input:!0,label:"开关",type:"switch"},groupName:"表单",icon:"icon--epic--toggle-off-outline",sort:930};function a(e){var o;const l=((o=e.values.componentProps)==null?void 0:o.inactiveValue)||!1;e.values.componentProps.unCheckedValue===""&&delete e.values.componentProps.unCheckedValue,e.values.componentProps.activeValue===""&&delete e.values.componentProps.activeValue,e.values.componentProps?e.values.componentProps.defaultValue=l:e.values.componentProps={defaultValue:l}}module.exports=f;