{"version":3,"file":"RadioButton.mjs","sources":["../../../../../../packages/components/radio/src/RadioButton.tsx"],"sourcesContent":["import { defineComponent } from 'vue';\nimport useConfigInject from '../../config-provider/src/hooks/useConfigInject';\nimport { useProvideRadioOptionTypeContext } from './context';\nimport { radioProps } from './props';\nimport Radio from './Radio';\n\nexport default defineComponent({\n  compatConfig: { MODE: 3 },\n  name: 'ARadioButton',\n  inheritAttrs: false,\n  props: radioProps(),\n  setup(props, { slots, attrs }) {\n    const { prefixCls } = useConfigInject('radio', props);\n    useProvideRadioOptionTypeContext('button');\n    return () => {\n      return (\n        <Radio {...attrs} {...props} prefixCls={prefixCls.value}>\n          {slots.default?.()}\n        </Radio>\n      );\n    };\n  },\n});\n"],"names":["compatConfig","MODE","name","inheritAttrs","props","radioProps","setup","slots","attrs","prefixCls","useConfigInject","useProvideRadioOptionTypeContext","_createVNode","Radio","value","default"],"mappings":";;;;;;AAMA,mCAA+B,eAAA,CAAA;AAAA,EAC7BA,YAAc,EAAA;AAAA,IAAEC,IAAM,EAAA,CAAA;AAAA,GAAE;AAAA,EACxBC,IAAM,EAAA,cAAA;AAAA,EACNC,YAAc,EAAA,KAAA;AAAA,EACdC,OAAOC,UAAW,EAAA;AAAA,EAClBC,MAAMF,KAAO,EAAA;AAAA,IAAEG,KAAAA;AAAAA,IAAOC,KAAAA;AAAAA,GAAS,EAAA;AAC7B,IAAM,MAAA;AAAA,MAAEC,SAAAA;AAAAA,KAAU,GAAIC,eAAgB,CAAA,OAAA,EAASN,KAAK,CAAA,CAAA;AACpDO,IAAAA,gCAAAA,CAAiC,QAAQ,CAAA,CAAA;AACzC,IAAA,OAAO,MAAM;AACX,MAAA,OAAAC,YAAAC,MAAA,EAAA;AAAA,QAAA,GACaL,KAAAA;AAAAA,QAAK,GAAMJ,KAAAA;AAAAA,QAAK,aAAaK,SAAUK,CAAAA,KAAAA;AAAAA,OAAK,EAAA;AAAA,QAAAC,SAAAA,MAAA;;AAAA,UACpDR,OAAAA,CAAAA,CAAAA,EAAAA,GAAAA,KAAAA,CAAMQ,YAANR,IAAiB,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,IAAA,CAAA,KAAA,CAAA,CAAA,CAAA;AAAA,SAAA;AAAA,OAAA,CAAA,CAAA;AAAA,KAGxB,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}