@wetspace/pro-components
Version:
::: tip 基本介绍
2 lines (1 loc) • 1.69 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue");require("../../delete-button/index.js");require("../../count-down-button/index.js");require("../../ellipsis/index.js");require("../index.js");const p=require("../../pro-form/index.js");require("../../pro-table/index.js");require("../../pro-descriptions/index.js");require("../../pro-list/index.js");require("../../layout/index.js");require("../../page/index.js");require("../../guide/index.js");require("../../notice-menu/index.js");require("../../state/index.js");const n=require("element-plus"),c=require("../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isPlainObject.js"),d=require("../../pro-form/src/types.js"),m=e.defineComponent({name:"WetFormRadio",__name:"radio",props:{...d.wetProFormItemProps,formInputProps:{type:Object}},setup(l){const t=l,a=e.computed(()=>{var r;return(r=t.formInputProps)!=null&&r.options?t.formInputProps.options.map(o=>c.default(o)?o:{label:o,value:o,disabled:!1}):[]}),i=e.computed(()=>{var r;return((r=t.formInputProps)==null?void 0:r.type)==="button"?n.ElRadioButton:n.ElRadio});return(r,o)=>(e.openBlock(),e.createBlock(e.unref(p.WetProFormItem),e.normalizeProps(e.guardReactiveProps(t)),{default:e.withCtx(({inputProps:s})=>[e.createVNode(e.unref(n.ElRadioGroup),e.normalizeProps(e.guardReactiveProps(s)),{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.value,u=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(i.value),{key:`${u.value}`,value:u.value,label:u.label},null,8,["value","label"]))),128))]),_:2},1040)]),_:1},16))}});exports.default=m;