@aplus-frontend/ui
Version:
2 lines (1 loc) • 1.81 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue");require("../../item/index.vue2.js");require("../../../ap-field/switch/index.vue2.js");const o=require("lodash-unified"),s=require("../../constant.js"),u=require("../../item/index.vue.js"),p=require("../../../ap-field/switch/index.vue.js"),f=e.defineComponent({name:"ApFormItemSwitch",__name:"index",props:{htmlFor:{},prefixCls:{},label:{},help:{},extra:{},labelCol:{},wrapperCol:{},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:{},prop:{},name:{},rules:{},autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:{},validateTrigger:{},messageVariables:{},hidden:{type:Boolean},noStyle:{type:Boolean},tooltip:{},span:{},order:{},offset:{},push:{},pull:{},xs:{},sm:{},md:{},lg:{},xl:{},xxl:{},flex:{},valuePropName:{default:"checked"},initialValue:{},_signal:{},transform:{},description:{},customFilled:{},disabled:{type:Boolean,default:void 0},field:{default:()=>({})}},setup(i){const n=i,a=e.useSlots();return(r,c)=>(e.openBlock(),e.createBlock(u.default,e.normalizeProps(e.guardReactiveProps(e.unref(o.omit)(n,["field","disabled"]))),e.createSlots({default:e.withCtx(()=>[e.createVNode(p.default,e.mergeProps({disabled:r.disabled},r.field),e.createSlots({_:2},[e.renderList(e.unref(o.omit)(a,e.unref(s.apFormItemSlotNames)),(d,t)=>({name:t,fn:e.withCtx(l=>[e.renderSlot(r.$slots,t,e.normalizeProps(e.guardReactiveProps(l||{})))])}))]),1040,["disabled"])]),_:2},[e.renderList(e.unref(o.pick)(a,e.unref(s.apFormItemSlotNames)),(d,t)=>({name:t,fn:e.withCtx(l=>[e.renderSlot(r.$slots,t,e.normalizeProps(e.guardReactiveProps(l||{})))])}))]),1040))}});exports.default=f;