UNPKG

comic-plus

Version:

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

29 lines (28 loc) 952 B
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const vue = require("vue"); require("../style/radio.css"); const validate = require("../../../hooks/validate.js"); require("../../../utils/config.js"); require("@vueuse/core"); const group_props = require("./group.props.js"); const type = require("./type.js"); const RadioGroup = vue.defineComponent({ name: "CuRadioGroup", props: group_props.radioGroupProps, emits: group_props.radioGroupEmits, setup(props, { slots, emit }) { const { itemValidate } = validate.useItemValidate(); function changeItemCheck(value) { emit("update:modelValue", value); emit("change", value); itemValidate("change"); } vue.provide(type.RADIOGROUP_PROVIDE, { changeItemCheck, props }); return () => vue.h("span", { class: "cu-radio-group" }, slots); } }); exports.default = RadioGroup;