UNPKG

song-ui-u

Version:

vue3 + js的PC前端组件库

31 lines (27 loc) 812 B
'use strict'; var vue = require('vue'); var types = require('../../../../utils/types.cjs'); require('song-ui-pro-icon'); function useCheckboxState({ props, model, checkboxGroupKey, isGroup }) { const isLoading = vue.ref(false); const checkboxSize = vue.computed(() => isGroup ? checkboxGroupKey?.size.value : props.size); const isDisabled = vue.computed(() => props.disabled); const isChecked = vue.computed(() => { const value = model.value; if (types.types().isBoolean(value)) { return value; } if (types.types().isArray(value)) { return value.includes(props.value); } return false; }); return { checkboxSize, isDisabled, isChecked, isLoading }; } exports.useCheckboxState = useCheckboxState; //# sourceMappingURL=use-checkbox-state.cjs.map