{"version":3,"file":"checkbox.type.mjs","sources":["../../../../../../packages/components/checkbox/src/checkbox.type.ts"],"sourcesContent":["import type { ComputedRef, InjectionKey } from 'vue'\r\nimport type { AnyFunction } from '@sgui-plus/utils/types'\r\nimport type { ComponentSize } from '@sgui-plus/utils/size'\r\n\r\nexport type CheckboxValueType = string | number | boolean\r\n\r\nexport interface ICheckboxGroupInstance {\r\n  name?: string\r\n  modelValue?: ComputedRef\r\n  disabled?: ComputedRef<boolean>\r\n  min?: ComputedRef<number>\r\n  max?: ComputedRef<number>\r\n  size?: ComputedRef<string>\r\n  fill?: ComputedRef<string>\r\n  textColor?: ComputedRef<string>\r\n  checkboxGroupSize?: ComputedRef<ComponentSize>\r\n  changeEvent?: AnyFunction<any>\r\n}\r\n\r\nexport const CheckboxGroupContextKey: InjectionKey<any> = Symbol('CheckboxGroupContextKey')\r\n"],"names":[],"mappings":"AAAY,MAAC,uBAAuB,GAAG,MAAM,CAAC,yBAAyB;;;;"}