el-plus-powerful-form
Version:
## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-form-doc.html)
2 lines (1 loc) • 1.81 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const r=require("vue"),n=require("element-plus");require("element-plus/theme-chalk/el-form.css");require("element-plus/theme-chalk/el-form-item.css");require("element-plus/theme-chalk/el-checkbox.css");require("element-plus/theme-chalk/el-checkbox-group.css");require("element-plus/theme-chalk/el-date-picker-panel.css");require("element-plus/theme-chalk/el-radio.css");require("element-plus/theme-chalk/el-radio-group.css");require("element-plus/theme-chalk/el-select-v2.css");require("element-plus/theme-chalk/el-select.css");require("element-plus/theme-chalk/el-switch.css");require("element-plus/theme-chalk/el-input.css");require("element-plus/theme-chalk/el-rate.css");require("../style.css");require("../powerful-form/index.js");const u=require("../powerful-form/src/form-view-data.js"),f=require("../utils/index.js"),l=r.defineComponent({name:"FRadio",props:u.componentProps(),setup(e){const o=r.computed(()=>e.formItem.data),{event:d}=u.useEvent({formData:e.formData,index:e.index,formItem:e.formItem});return()=>{var m,i;return r.createVNode(r.Fragment,null,[r.createVNode(n.ElRadioGroup,r.mergeProps({modelValue:e.formData[e.formItem.prop],"onUpdate:modelValue":t=>e.formData[e.formItem.prop]=t,style:((m=o.value)==null?void 0:m.style)||{},onChange:(...t)=>d("change",...t)},u.isProperty({formData:e.formData,index:e.index,formItem:e.formItem},(i=o.value)==null?void 0:i.property)),{default:()=>{var t;return[(t=o.value)==null?void 0:t.options.map(a=>r.createVNode(n.ElRadio,{label:a.label,disabled:f.isBolOrFun(a.disabled,{formData:e.formData,formItem:e.formItem,index:e.index}),border:a.border,name:a.name},{default:()=>[a.text||a.label]}))]}})])}}});exports.FRadio=l;exports.default=l;