UNPKG

tass-ui

Version:

A high quality UI Toolkit built on Vue.js3+.

35 lines (34 loc) 977 B
import { defineComponent, computed, provide, openBlock, createElementBlock, renderSlot } from "vue"; import { UPDATE_MODEL_EVENT, CHANGE_EVENT } from "../../../constants/event.mjs"; const _hoisted_1 = { class: "tas-checkbox-group" }; const _sfc_main = /* @__PURE__ */ defineComponent({ __name: "checkbox-group", props: { modelValue: { type: Array, default: void 0 } }, emits: [UPDATE_MODEL_EVENT, CHANGE_EVENT], setup(__props, { emit }) { const props = __props; let modelValue = computed(() => props.modelValue); const handlerChange = (val) => { emit(UPDATE_MODEL_EVENT, val); emit(CHANGE_EVENT, val); }; provide("TassCheckboxGroup", { modelValue, handlerChange, name: "TassCheckboxGroup" }); return (_ctx, _cache) => { return openBlock(), createElementBlock("div", _hoisted_1, [ renderSlot(_ctx.$slots, "default") ]); }; } }); export { _sfc_main as default };