UNPKG

song-ui-u

Version:

vue3 + js的PC前端组件库

27 lines (23 loc) 689 B
'use strict'; var vue = require('vue'); function useCheckboxModel({ props, checkboxModel, checkboxGroupKey, isGroup, checkboxAllKey, isAll }) { const model = vue.computed({ get() { return isGroup ? checkboxGroupKey.groupModel.value : checkboxModel?.value; }, set(val) { if (isGroup && Array.isArray(val)) { checkboxGroupKey?.changeEvent?.(val); checkboxAllKey?.changeEvent?.(val); } else { checkboxModel.value = val; } } }); isAll && !props.all && checkboxAllKey?.setValuesEvent?.(props.value); return { model }; } exports.useCheckboxModel = useCheckboxModel; //# sourceMappingURL=use-checkbox-model.cjs.map