{"ast":null,"code":"import { useRadioGroup as useRadioGroupWeb } from '@react-aria/radio';\nimport { mergeProps } from '@react-aria/utils';\nimport { mapDomPropsToRN } from '@react-native-aria/utils';\nexport function useRadioGroup(props, state) {\n  var params = useRadioGroupWeb(props, state);\n  var newParams = {\n    radioGroupProps: mergeProps(params.radioGroupProps, mapDomPropsToRN(params.radioGroupProps)),\n    labelProps: mergeProps(params.labelProps, mapDomPropsToRN(params.labelProps))\n  };\n  return newParams;\n}","map":{"version":3,"sources":["useRadioGroup.web.ts"],"names":["useRadioGroup","params","useRadioGroupWeb","newParams","radioGroupProps","mergeProps","mapDomPropsToRN","labelProps"],"mappings":"AAAA,SAASA,aAAa,IAAtB,gBAAA,QAAA,mBAAA;AAEA,SAAA,UAAA,QAAA,mBAAA;AAEA,SAAA,eAAA,QAAA,0BAAA;AAeA,OAAO,SAAA,aAAA,CAAA,KAAA,EAAA,KAAA,EAGW;AAChB,MAAMC,MAAM,GAAGC,gBAAgB,CAAA,KAAA,EAA/B,KAA+B,CAA/B;AAEA,MAAMC,SAAS,GAAG;AAChBC,IAAAA,eAAe,EAAEC,UAAU,CACzBJ,MAAM,CADmB,eAAA,EAEzBK,eAAe,CAACL,MAAM,CAHR,eAGC,CAFU,CADX;AAKhBM,IAAAA,UAAU,EAAEF,UAAU,CACpBJ,MAAM,CADc,UAAA,EAEpBK,eAAe,CAACL,MAAM,CAFF,UAEL,CAFK;AALN,GAAlB;AAWA,SAAA,SAAA;AACD","sourcesContent":["import { useRadioGroup as useRadioGroupWeb } from '@react-aria/radio';\nimport { RadioGroupState } from '@react-stately/radio';\nimport { mergeProps } from '@react-aria/utils';\nimport { AriaRadioGroupProps } from '@react-types/radio';\nimport { mapDomPropsToRN } from '@react-native-aria/utils';\n\ninterface RadioGroupAria {\n  /** Props for the radio group wrapper element. */\n  radioGroupProps: any;\n  /** Props for the radio group's visible label (if any). */\n  labelProps: any;\n}\n\n/**\n * Provides the behavior and accessibility implementation for a radio group component.\n * Radio groups allow users to select a single item from a list of mutually exclusive options.\n * @param props - Props for the radio group.\n * @param state - State for the radio group, as returned by `useRadioGroupState`.\n */\nexport function useRadioGroup(\n  props: AriaRadioGroupProps,\n  state: RadioGroupState\n): RadioGroupAria {\n  const params = useRadioGroupWeb(props, state);\n\n  const newParams = {\n    radioGroupProps: mergeProps(\n      params.radioGroupProps,\n      mapDomPropsToRN(params.radioGroupProps)\n    ),\n    labelProps: mergeProps(\n      params.labelProps,\n      mapDomPropsToRN(params.labelProps)\n    ),\n  };\n\n  return newParams;\n}\n"]},"metadata":{},"sourceType":"module"}