UNPKG

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) 851 B
"use strict";const o=require("vue");require("../../../shared/index.cjs");const c=require("element-plus"),g=require("./props.cjs"),i=require("../../../shared/getRowKey.cjs"),m=o.defineComponent({name:"ZRadioColumn",props:g.radioColumnProps,emits:["radio-change"],setup(l,{emit:r,expose:s}){const t=o.ref(""),d=o.computed(()=>({width:48,align:"center",...l.column})),u=e=>{r("radio-change",e)};return s({clearSelection:()=>{t.value="",r("radio-change",{})},toggleRadioSelection:e=>{const{rowKey:n}=l.tableProps,a=i.getRowKey(e,n);t.value=a,u(e)}}),()=>o.createVNode(c.ElTableColumn,d.value,{default:({row:e})=>{var n;return o.createVNode(c.ElRadio,{modelValue:t.value,"onUpdate:modelValue":a=>t.value=a,label:i.getRowKey(e,(n=l.tableProps)==null?void 0:n.rowKey),onChange:()=>u(e)},null)}})}});module.exports=m; //# sourceMappingURL=RadioColumn.cjs.map