{"version":3,"file":"use-checkbox.mjs","sources":["../../../../../../packages/components/radio/src/composables/use-checkbox.js"],"sourcesContent":["import { useCheckboxState } from \"./use-checkbox-state\"\nimport { useCheckboxGroup } from \"./use-checkbox-group\"\nimport { useCheckboxModel } from \"./use-checkbox-model\"\nimport { useCheckboxEvent } from \"./use-checkbox-event\"\n\nexport function useCheckbox({ props, checkboxModel }){\n    // useCheckboxGroup\n    const { checkboxGroupKey, checkboxAllKey, isGroup, isAll } = useCheckboxGroup()\n    // useCheckboxModel\n    const { model } = useCheckboxModel({ props, checkboxModel, checkboxGroupKey, checkboxAllKey, isGroup, isAll })\n    // useCheckboxState\n    const { checkboxSize, isDisabled, isChecked, isLoading } = useCheckboxState({ props, model, checkboxGroupKey, isGroup })\n    // useCheckboxEvent\n    const { changeEvent, clickEvent } = useCheckboxEvent({ props, model, checkboxGroupKey, isGroup, isLoading, isDisabled })\n    return {\n        checkboxSize,\n        isDisabled,\n        isChecked,\n        model,\n        changeEvent,\n        isLoading, \n        clickEvent\n    }\n}"],"names":[],"mappings":";;;;;AAKO,SAAS,WAAY,CAAA,EAAE,KAAO,EAAA,aAAA,EAAgB,EAAA;AAEjD,EAAA,MAAM,EAAE,gBAAkB,EAAA,cAAA,EAAgB,OAAS,EAAA,KAAA,KAAU,gBAAiB,EAAA,CAAA;AAE9E,EAAM,MAAA,EAAE,KAAM,EAAA,GAAI,gBAAiB,CAAA,EAAE,KAAO,EAAA,aAAA,EAAe,gBAAkB,EAAA,cAAA,EAAgB,OAAS,EAAA,KAAA,EAAO,CAAA,CAAA;AAE7G,EAAA,MAAM,EAAE,YAAA,EAAc,UAAY,EAAA,SAAA,EAAW,SAAU,EAAA,GAAI,gBAAiB,CAAA,EAAE,KAAO,EAAA,KAAA,EAAO,gBAAkB,EAAA,OAAA,EAAS,CAAA,CAAA;AAEvH,EAAA,MAAM,EAAE,WAAA,EAAa,UAAW,EAAA,GAAI,gBAAiB,CAAA,EAAE,KAAO,EAAA,KAAA,EAAO,gBAAkB,EAAA,OAAA,EAAS,SAAW,EAAA,UAAA,EAAY,CAAA,CAAA;AACvH,EAAO,OAAA;AAAA,IACH,YAAA;AAAA,IACA,UAAA;AAAA,IACA,SAAA;AAAA,IACA,KAAA;AAAA,IACA,WAAA;AAAA,IACA,SAAA;AAAA,IACA,UAAA;AAAA,GACJ,CAAA;AACJ;;;;"}