UNPKG

vxe-table-demonic

Version:

一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...

1 lines 1.36 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _vue=require("vue"),_xeUtils=_interopRequireDefault(require("xe-utils")),_conf=_interopRequireDefault(require("../../v-x-e-table/src/conf")),_size=require("../../hooks/size");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var _default=(0,_vue.defineComponent)({name:"VxeRadioGroup",props:{modelValue:[String,Number,Boolean],disabled:Boolean,strict:{type:Boolean,default:function(){return _conf.default.radio.strict}},size:{type:String,default:function(){return _conf.default.radio.size||_conf.default.size}}},emits:["update:modelValue","change"],setup:function(e,t){var u=t.slots,i=t.emit,n=(0,_vue.inject)("$xeform",null),r=(0,_vue.inject)("$xeformiteminfo",null),o={xID:_xeUtils.default.uniqueId(),props:e,context:t,name:_xeUtils.default.uniqueId("xegroup_")},a={};(0,_size.useSize)(e);function l(){return(0,_vue.h)("div",{class:"vxe-radio-group"},u.default?u.default({}):[])}a={dispatchEvent:function(e,t,u){i(e,Object.assign({$radioGroup:o,$event:u},t))}};return Object.assign(o,{handleChecked:function(e,t){i("update:modelValue",e.label),a.dispatchEvent("change",e),n&&r&&n.triggerItemEvent(t,r.itemConfig.field,e.label)}},{renderVN:l,dispatchEvent:dispatchEvent}),(0,_vue.provide)("$xeradiogroup",o),l}});exports.default=_default;