UNPKG

song-ui-u

Version:

vue3 + js的PC前端组件库

1 lines 1.29 kB
{"version":3,"file":"use-checkbox-state.mjs","sources":["../../../../../../packages/components/radio/src/composables/use-checkbox-state.js"],"sourcesContent":["import { computed, ref } from \"vue\"\nimport { types } from \"@ui-library/utils\"\nexport function useCheckboxState({ props, model, checkboxGroupKey, isGroup }){\n /**\n * loading\n */\n const isLoading = ref(false)\n /**\n * size\n */\n const checkboxSize = computed(() => isGroup ? checkboxGroupKey?.size.value : props.size)\n\n /**\n * disalbed\n */\n const isDisabled = computed(() => props.disabled)\n\n /**\n * checked\n */\n const isChecked = computed(() => {\n return model.value === props.value\n })\n\n return {\n checkboxSize,\n isDisabled,\n isChecked,\n isLoading\n }\n}"],"names":[],"mappings":";;;AAEO,SAAS,iBAAiB,EAAE,KAAA,EAAO,KAAO,EAAA,gBAAA,EAAkB,SAAU,EAAA;AAI3E,EAAM,MAAA,SAAA,GAAY,IAAI,KAAK,CAAA,CAAA;AAI3B,EAAM,MAAA,YAAA,GAAe,SAAS,MAAM,OAAA,GAAU,kBAAkB,IAAK,CAAA,KAAA,GAAQ,MAAM,IAAI,CAAA,CAAA;AAKvF,EAAA,MAAM,UAAa,GAAA,QAAA,CAAS,MAAM,KAAA,CAAM,QAAQ,CAAA,CAAA;AAKhD,EAAM,MAAA,SAAA,GAAY,SAAS,MAAM;AAC/B,IAAO,OAAA,KAAA,CAAM,UAAU,KAAM,CAAA,KAAA,CAAA;AAAA,GAC9B,CAAA,CAAA;AAED,EAAO,OAAA;AAAA,IACL,YAAA;AAAA,IACA,UAAA;AAAA,IACA,SAAA;AAAA,IACA,SAAA;AAAA,GACF,CAAA;AACF;;;;"}