{
  "version": 3,
  "sources": ["../../src/radio-group/index.tsx"],
  "sourcesContent": ["/**\n * External dependencies\n */\nimport * as Ariakit from '@ariakit/react';\n\n/**\n * WordPress dependencies\n */\nimport deprecated from '@wordpress/deprecated';\nimport { useMemo, forwardRef } from '@wordpress/element';\nimport { isRTL } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport ButtonGroup from '../button-group';\nimport { RadioGroupContext } from './context';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nfunction UnforwardedRadioGroup({\n  label,\n  checked,\n  defaultChecked,\n  disabled,\n  onChange,\n  children,\n  ...props\n}, ref) {\n  const radioStore = Ariakit.useRadioStore({\n    value: checked,\n    defaultValue: defaultChecked,\n    setValue: newValue => {\n      onChange?.(newValue ?? undefined);\n    },\n    rtl: isRTL()\n  });\n  const contextValue = useMemo(() => ({\n    store: radioStore,\n    disabled\n  }), [radioStore, disabled]);\n  deprecated('wp.components.__experimentalRadioGroup', {\n    alternative: 'wp.components.RadioControl or wp.components.__experimentalToggleGroupControl',\n    since: '6.8'\n  });\n  return /*#__PURE__*/_jsx(RadioGroupContext.Provider, {\n    value: contextValue,\n    children: /*#__PURE__*/_jsx(Ariakit.RadioGroup, {\n      store: radioStore,\n      render: /*#__PURE__*/_jsx(ButtonGroup, {\n        __shouldNotWarnDeprecated: true,\n        children: children\n      }),\n      \"aria-label\": label,\n      ref: ref,\n      ...props\n    })\n  });\n}\n\n/**\n * @deprecated Use `RadioControl` or `ToggleGroupControl` instead.\n */\nexport const RadioGroup = forwardRef(UnforwardedRadioGroup);\nRadioGroup.displayName = 'RadioGroup';\nexport default RadioGroup;"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA,oBAAAA;AAAA,EAAA;AAAA;AAAA;AAGA,cAAyB;AAKzB,wBAAuB;AACvB,qBAAoC;AACpC,kBAAsB;AAKtB,0BAAwB;AACxB,qBAAkC;AAClC,yBAA4B;AAC5B,SAAS,sBAAsB;AAAA,EAC7B;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA,GAAG;AACL,GAAG,KAAK;AACN,QAAM,aAAqB,sBAAc;AAAA,IACvC,OAAO;AAAA,IACP,cAAc;AAAA,IACd,UAAU,cAAY;AACpB,iBAAW,YAAY,MAAS;AAAA,IAClC;AAAA,IACA,SAAK,mBAAM;AAAA,EACb,CAAC;AACD,QAAM,mBAAe,wBAAQ,OAAO;AAAA,IAClC,OAAO;AAAA,IACP;AAAA,EACF,IAAI,CAAC,YAAY,QAAQ,CAAC;AAC1B,wBAAAC,SAAW,0CAA0C;AAAA,IACnD,aAAa;AAAA,IACb,OAAO;AAAA,EACT,CAAC;AACD,SAAoB,uCAAAC,KAAK,iCAAkB,UAAU;AAAA,IACnD,OAAO;AAAA,IACP,UAAuB,uCAAAA,KAAa,oBAAY;AAAA,MAC9C,OAAO;AAAA,MACP,QAAqB,uCAAAA,KAAK,oBAAAC,SAAa;AAAA,QACrC,2BAA2B;AAAA,QAC3B;AAAA,MACF,CAAC;AAAA,MACD,cAAc;AAAA,MACd;AAAA,MACA,GAAG;AAAA,IACL,CAAC;AAAA,EACH,CAAC;AACH;AAKO,IAAMH,kBAAa,2BAAW,qBAAqB;AAC1DA,YAAW,cAAc;AACzB,IAAO,sBAAQA;",
  "names": ["RadioGroup", "deprecated", "_jsx", "ButtonGroup"]
}
