ll-package
Version:
2 lines (1 loc) • 2.59 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),c=require("../../../../node_modules/ant-design-vue/es/radio/RadioButton.js");require("../../../../node_modules/ant-design-vue/es/radio/index.js");const B=require("../../../../node_modules/ant-design-vue/es/radio/Radio.js"),g=require("../../../../node_modules/ant-design-vue/es/radio/Group.js"),m=e.defineComponent({name:"LlRadio"}),y=e.defineComponent({...m,props:{value:{default:""},options:{default:()=>[]},fieldNames:{default:()=>({value:"value",label:"label",disabled:"disabled"})},optionType:{default:"default"},direction:{default:"horizontal"}},emits:["update:value","change"],setup(i,{emit:v}){const u=i,s=v,r=e.useAttrs(),d=e.ref(u.value),p=e.computed(()=>({...e.unref(r),class:e.unref(r).class?`ll-${u.direction}-radio ${e.unref(r).class}`:`ll-${u.direction}-radio`})),n=e.computed(()=>u.options),a=e.computed(()=>{const{fieldNames:t}=u;return{disabled:"disabled",label:"label",value:"value",...t}}),f=t=>{d.value=t};e.watch(()=>u.value,t=>{f(t)},{immediate:!0});const b=t=>{const o=t.target.value,l=e.unref(n).filter(k=>k[e.unref(a).value]===o);s("update:value",o),s("change",o,l)};return(t,o)=>(e.openBlock(),e.createBlock(e.unref(g.default),e.mergeProps(p.value,{value:d.value,"onUpdate:value":o[0]||(o[0]=l=>d.value=l),onChange:b}),{default:e.withCtx(()=>[t.optionType==="button"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[t.direction==="vertical"?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(n.value,l=>(e.openBlock(),e.createElementBlock("span",{class:"vertical-button",key:l[a.value.value]},[e.createVNode(e.unref(c.default),{value:l[a.value.value],disabled:l[a.value.disabled]},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(l[a.value.label]),1)]),_:2},1032,["value","disabled"])]))),128)):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(n.value,l=>(e.openBlock(),e.createBlock(e.unref(c.default),{value:l[a.value.value],disabled:l[a.value.disabled],key:l[a.value.value]},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(l[a.value.label]),1)]),_:2},1032,["value","disabled"]))),128))],64)):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(n.value,l=>(e.openBlock(),e.createBlock(e.unref(B.default),{key:l[a.value.value],value:l[a.value.value],disabled:l[a.value.disabled]},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(l[a.value.label]),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},16,["value"]))}});exports.default=y;
;