el-plus-powerful-table
Version:
## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-table-doc.html)
2 lines (1 loc) • 1.06 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const n=require("vue"),m=require("element-plus"),r=require("../../powerful-table/src/powerful-table-data.js"),s=require("../../keys.js"),o=n.defineComponent({name:"PTSwitch",props:{...r.powerfulTableComponentProp,prop:{type:Object,default:()=>({})}},emits:["return-emit","component-emit"],setup(e,{emit:l}){const t=r.isData({row:e.row,index:e.index,props:e.prop},e.prop.data),c=n.inject(s.SizeSymbol),{REmit:u,event:a}=r.useREmit(l,"switch",{row:e.row,index:e.index,props:e.prop});return()=>n.createVNode(n.Fragment,null,[n.createVNode(m.ElSwitch,n.mergeProps({size:c,style:(t==null?void 0:t.style)||{},modelValue:e.row[e.prop.prop],"onUpdate:modelValue":i=>e.row[e.prop.prop]=i,"active-value":"1","inactive-value":"0",onChange:(...i)=>{u("change",...i),a("change",...i)}},r.isProperty({row:e.row,index:e.index,props:e.prop},t==null?void 0:t.property)),null)])}});o.install=e=>{e.component(o.name,o)};const w=o;exports.PTSwitch=w;exports.default=o;