UNPKG

vxe-pc-ui

Version:
1 lines 759 B
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _vue=require("vue"),_comp=require("../../ui/src/comp"),_util=require("./util"),_default=exports.default=(0,_comp.defineVxeComponent)({name:"VxeOption",props:{value:[String,Number,Boolean],label:{type:[String,Number,Boolean],default:""},visible:{type:Boolean,default:null},className:[String,Function],disabled:Boolean},emits:[],setup(e,{slots:t}){let u=(0,_vue.ref)(),o=(0,_vue.inject)("$xeSelect",{}),l=(0,_vue.inject)("$xeOptgroup",null),i=(0,_util.createOption)(o,e);return i.slots=t,(0,_util.watchOption)(e,i),(0,_vue.onMounted)(()=>{var e=u.value;(0,_util.assembleOption)(o,e,i,l)}),(0,_vue.onUnmounted)(()=>{(0,_util.destroyOption)(o,i)}),()=>(0,_vue.h)("div",{ref:u})}});