UNPKG

@fecp/mobile

Version:

57 lines (56 loc) 2.66 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); ;/* empty css */ ;/* empty css */ ;/* empty css */ ;/* empty css */ ;/* empty css */ const vue = require("vue"); ;/* empty css */ const _pluginVue_exportHelper = require("../../../../../../_virtual/_plugin-vue_export-helper.js"); const index = require("../../../../../../node_modules/.pnpm/vant@4.9.17_vue@3.5.13_typescript@5.7.3_/node_modules/vant/es/checkbox-group/index.js"); const index$1 = require("../../../../../../node_modules/.pnpm/vant@4.9.17_vue@3.5.13_typescript@5.7.3_/node_modules/vant/es/checkbox/index.js"); const _sfc_main = { __name: "CheckboxGroup", props: { options: { type: Array, default: [] }, fieldNames: { type: Object, default: { text: "text", value: "value", disabled: "disabled" } } }, setup(__props) { return (_ctx, _cache) => { const _component_van_checkbox = index$1.Checkbox; const _component_van_checkbox_group = index.CheckboxGroup; return vue.openBlock(), vue.createBlock(_component_van_checkbox_group, vue.mergeProps(_ctx.$attrs, { shape: "square", class: "fec-m-checkbox" }), { default: vue.withCtx(() => [ (vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList(__props.options, (item) => { return vue.openBlock(), vue.createBlock(_component_van_checkbox, { name: item[__props.fieldNames.value], disabled: item[__props.fieldNames.disabled] }, { default: vue.withCtx(() => [ vue.createTextVNode(vue.toDisplayString(item[__props.fieldNames.text]), 1) ]), _: 2 }, 1032, ["name", "disabled"]); }), 256)) ]), _: 1 }, 16); }; } }; const _CheckboxGroup = /* @__PURE__ */ _pluginVue_exportHelper.default(_sfc_main, [["__scopeId", "data-v-eeda4504"]]); exports.default = _CheckboxGroup;