{"version":3,"file":"token.mjs","sources":["../../../../../packages/components/checkbox/src/token.ts"],"sourcesContent":["import type { useNamespace } from '@element-ultra/hooks'\nimport type { ComputedRef, InjectionKey, Ref } from 'vue'\nimport type { CheckboxGroupProps } from './checkbox-group'\n\nexport const checkboxGroupInjectionKey: InjectionKey<{\n  isGroup: boolean\n  groupProps: CheckboxGroupProps\n  groupCheckedSet: Ref<Set<string | number>>\n  groupDisabled: ComputedRef<boolean | undefined>\n  handleItemChange: (checked: boolean, value: string | number, label: string | number) => void\n}> = Symbol('checkboxGroup')\n\nexport const checkboxGroupsKey: InjectionKey<{\n  checkedSet: Ref<Set<string | number>>\n  ns: ReturnType<typeof useNamespace>\n  emitChange: (checked: boolean, value: string) => void\n}> = Symbol('checkboxGroups')\n"],"names":[],"mappings":"AAIa,MAAA,yBAAA,GAMR,OAAO,eAAe,EAAA;AAEd,MAAA,iBAAA,GAIR,OAAO,gBAAgB;;;;"}