comic-plus
Version:
<p align="center"> <img width="200px" src="./logo.png"/> </p>
24 lines (23 loc) • 676 B
JavaScript
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
};