song-ui-u
Version:
vue3 + js的PC前端组件库
1 lines • 1.47 kB
Source Map (JSON)
{"version":3,"file":"use-checkbox-model.cjs","sources":["../../../../../../packages/components/checkbox/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 if (isGroup && Array.isArray(val)) {\n checkboxGroupKey?.changeEvent?.(val)\n checkboxAllKey?.changeEvent?.(val)\n } else{\n checkboxModel.value = val\n }\n }\n \n })\n\n isAll && !props.all && checkboxAllKey?.setValuesEvent?.(props.value)\n\n return {\n model\n }\n}"],"names":["computed"],"mappings":";;;;AACgB,SAAA,gBAAA,CAAiB,EAAE,KAAO,EAAA,aAAA,EAAe,kBAAkB,OAAS,EAAA,cAAA,EAAgB,OAAQ,EAAA;AAI1G,EAAA,MAAM,QAAQA,YAAS,CAAA;AAAA,IACrB,GAAK,GAAA;AACH,MAAA,OAAO,OAAU,GAAA,gBAAA,CAAiB,UAAW,CAAA,KAAA,GAAQ,aAAe,EAAA,KAAA,CAAA;AAAA,KACtE;AAAA,IACA,IAAI,GAAI,EAAA;AACN,MAAA,IAAI,OAAW,IAAA,KAAA,CAAM,OAAQ,CAAA,GAAG,CAAG,EAAA;AACjC,QAAA,gBAAA,EAAkB,cAAc,GAAG,CAAA,CAAA;AACnC,QAAA,cAAA,EAAgB,cAAc,GAAG,CAAA,CAAA;AAAA,OAC7B,MAAA;AACJ,QAAA,aAAA,CAAc,KAAQ,GAAA,GAAA,CAAA;AAAA,OACxB;AAAA,KACF;AAAA,GAED,CAAA,CAAA;AAED,EAAA,KAAA,IAAS,CAAC,KAAM,CAAA,GAAA,IAAO,cAAgB,EAAA,cAAA,GAAiB,MAAM,KAAK,CAAA,CAAA;AAEnE,EAAO,OAAA;AAAA,IACL,KAAA;AAAA,GACF,CAAA;AACF;;;;"}