UNPKG

comic-plus

Version:

<p align="center"> <img width="200px" src="./logo.png"/> </p>

24 lines (23 loc) 676 B
import { defineComponent, h } from "vue"; import "../../../utils/config.mjs"; import { isVueComponent } from "../../../utils/typescript.mjs"; import "@vueuse/core"; const OptionGroup = defineComponent({ name: "CuOptionGroup", props: { label: String, icon: Object }, setup(props, { slots }) { return () => { return h("ul", { class: "cu-option-group" }, [ h( "li", { class: "cu-option-group__label" }, slots.label ? slots.label() : [isVueComponent(props.icon) && h(props.icon, { class: "cu-option-group__icon" }), props.label] ), slots.default() ]); }; } }); export { OptionGroup as default };