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.01 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const o=require("vue"),s=require("element-plus"),i=require("../../powerful-table/src/powerful-table-data.js"),m=require("../../keys.js"),n=o.defineComponent({name:"PTSwitch",props:{...i.powerfulTableComponentProp,prop:{type:Object,default:()=>({})}},emits:["return-emit","component-emit"],setup(e,{emit:l}){const t=e.prop.data,c=o.inject(m.SizeSymbol),{REmit:u,event:a}=i.useREmit(l,"switch",{row:e.row,index:e.index,props:e.prop});return()=>o.createVNode(o.Fragment,null,[o.createVNode(s.ElSwitch,o.mergeProps({size:c,style:(t==null?void 0:t.style)||{},modelValue:e.row[e.prop.prop],"onUpdate:modelValue":r=>e.row[e.prop.prop]=r,"active-value":"1","inactive-value":"0",onChange:(...r)=>{u("change",...r),a("change",...r)}},i.isProperty({row:e.row,index:e.index,props:e.prop},t==null?void 0:t.property)),null)])}});n.install=e=>{e.component(n.name,n)};const p=n;exports.PTSwitch=p;exports.default=n;