ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
3 lines (2 loc) • 1.38 kB
JavaScript
"use strict";const o=require("vue");require("../../../hooks/index.cjs");require("../../../utils/index.cjs");require("../../../node_modules/.pnpm/lodash-unified@1.0.3_@types_lodash-es@4.17.12_lodash-es@4.17.21_lodash@4.17.21/node_modules/lodash-unified/import.cjs");const d=require("element-plus");require("./hooks/index.cjs");const t=require("./RadioColumn.cjs"),q=require("./props.cjs"),C=require("./hooks/useRadioColumnMethods.cjs"),b=require("./hooks/useTableColumnSlots.cjs"),p=require("../../../hooks/useExpose.cjs"),g=require("../../../utils/is.cjs"),h=require("../../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/omit.cjs"),R=o.defineComponent({name:"ZTableColumn",components:{RadioColumn:t},props:q.tableColumnProps,emits:["radio-change","update:data"],setup(e,{emit:n,slots:u}){const{clearSelection:l,toggleRadioSelection:s}=C.useRadioColumnMethods(),{scopedSlots:a}=b.useTableColumnSlots(e,u,n);p.useExpose({clearSelection:l,toggleRadioSelection:s});const c=o.computed(()=>g.isFunction(e.column.label)?{align:"center",...h(e.column,["label"])}:{align:"center",...e.column});return()=>{const{column:r,tableProps:i}=e;return r.type==="radio"?o.createVNode(t,{ref:"radioColumn",column:r,tableProps:i,"onRadio-change":m=>n("radio-change",m)},null):o.createVNode(d.ElTableColumn,c.value,a.value)}}});module.exports=R;
//# sourceMappingURL=TableColumn.cjs.map