{"version":3,"file":"use-checkbox-model.mjs","sources":["../../../../../../packages/components/radio/src/composables/use-checkbox-model.js"],"sourcesContent":["import { computed } from \"vue\"\nexport function useCheckboxModel({ props, checkboxModel, checkboxGroupKey, isGroup, checkboxAllKey, isAll }){\n/**\n * model\n */\n  const model = computed({\n    get(){\n      return isGroup ? checkboxGroupKey?.groupModel.value : checkboxModel?.value\n    },\n    set(val){\n      // console.log('val', val)\n      // checkboxModel.value = val\n\n      if (isGroup) {\n        checkboxGroupKey.changeEvent(val)\n      } else {\n        // emit && emit(UPDATE_MODEL_EVENT, val)\n      }\n      // radioRef.value.checked = props.modelValue === props.label\n    }\n  })\n\n  \n\n  \n\n  return {\n    model\n  }\n}"],"names":[],"mappings":";;AACgB,SAAA,gBAAA,CAAiB,EAAE,KAAO,EAAA,aAAA,EAAe,kBAAkB,OAAS,EAAA,cAAA,EAAgB,OAAQ,EAAA;AAI1G,EAAA,MAAM,QAAQ,QAAS,CAAA;AAAA,IACrB,GAAK,GAAA;AACH,MAAA,OAAO,OAAU,GAAA,gBAAA,EAAkB,UAAW,CAAA,KAAA,GAAQ,aAAe,EAAA,KAAA,CAAA;AAAA,KACvE;AAAA,IACA,IAAI,GAAI,EAAA;AAIN,MAAA,IAAI,OAAS,EAAA;AACX,QAAA,gBAAA,CAAiB,YAAY,GAAG,CAAA,CAAA;AAAA,OAGlC;AAAA,KAEF;AAAA,GACD,CAAA,CAAA;AAMD,EAAO,OAAA;AAAA,IACL,KAAA;AAAA,GACF,CAAA;AACF;;;;"}