{"version":3,"file":"context.mjs","sources":["../../src/RadioGroup/context.ts"],"sourcesContent":["import { createOptionalContext } from \"../utils\";\nimport type { ThemeBaseSize } from \"../theme.types\";\n\nexport interface RadioGroupContextValue {\n  name: string | undefined;\n  value: any;\n  onChange: (e: React.ChangeEvent<HTMLInputElement>) => void;\n  /**\n   *\n   * @default sm\n   */\n  size?: ThemeBaseSize;\n  color?:\n    | \"primary\"\n    | \"secondary\"\n    | \"accent\"\n    | \"info\"\n    | \"success\"\n    | \"warning\"\n    | \"error\";\n  disabled?: boolean;\n}\n\nexport const [RadioGroupContext, useRadioGroupContext] =\n  createOptionalContext<RadioGroupContextValue>();\n"],"names":[],"mappings":";;;;;;;AACY,CAAA,CAAA,CAAA,CAAA,CAAA,CAAC,CAAC,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAiB,CAAA,CAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAoB,CAAC,GAAG,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAqB,CAAA,CAAA,CAAA;;"}