song-ui-u
Version:
vue3 + js的PC前端组件库
26 lines (22 loc) • 1.02 kB
JavaScript
;
var useCheckboxState = require('./use-checkbox-state.cjs');
var useCheckboxGroup = require('./use-checkbox-group.cjs');
var useCheckboxModel = require('./use-checkbox-model.cjs');
var useCheckboxEvent = require('./use-checkbox-event.cjs');
function useCheckbox({ props, checkboxModel }) {
const { checkboxGroupKey, checkboxAllKey, isGroup, isAll } = useCheckboxGroup.useCheckboxGroup();
const { model } = useCheckboxModel.useCheckboxModel({ props, checkboxModel, checkboxGroupKey, checkboxAllKey, isGroup, isAll });
const { checkboxSize, isDisabled, isChecked, isLoading } = useCheckboxState.useCheckboxState({ props, model, checkboxGroupKey, isGroup });
const { changeEvent, clickEvent } = useCheckboxEvent.useCheckboxEvent({ props, model, checkboxGroupKey, isGroup, isLoading, isDisabled });
return {
checkboxSize,
isDisabled,
isChecked,
model,
changeEvent,
isLoading,
clickEvent
};
}
exports.useCheckbox = useCheckbox;
//# sourceMappingURL=use-checkbox.cjs.map