UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

3 lines (2 loc) 755 B
"use strict";const e=require("vue"),n=require("@vexip-ui/config"),s=require("./props.cjs"),t=e.defineComponent({name:"OptionGroup",__name:"option-group",props:s.optionGroupProps,setup(l){const r=n.useNameHelper("option-group");return(o,a)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass({[e.unref(r).b()]:!0,[e.unref(r).ns("option-vars")]:!0,[e.unref(r).bm("divided")]:o.divided})},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(r).be("label"))},[e.renderSlot(o.$slots,"label",{},()=>[e.createTextVNode(e.toDisplayString(o.label),1)])],2),e.createElementVNode("ul",{class:e.normalizeClass(e.unref(r).be("list"))},[e.renderSlot(o.$slots,"default")],2)],2))}});module.exports=t; //# sourceMappingURL=option-group.vue2.cjs.map