linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
23 lines β’ 980 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
var _excluded = ["prefixCls"];
import * as React from 'react';
import { ConfigContext } from "../config-provider";
import { RadioOptionTypeContextProvider } from "./context";
import Radio from "./radio";
var RadioButton = function RadioButton(props, ref) {
var _React$useContext = React.useContext(ConfigContext),
getPrefixCls = _React$useContext.getPrefixCls;
var customizePrefixCls = props.prefixCls,
radioProps = _objectWithoutProperties(props, _excluded);
var prefixCls = getPrefixCls('radio', customizePrefixCls);
return /*#__PURE__*/React.createElement(RadioOptionTypeContextProvider, {
value: "button"
}, /*#__PURE__*/React.createElement(Radio, _extends({
prefixCls: prefixCls
}, radioProps, {
type: "radio",
ref: ref
})));
};
export default /*#__PURE__*/React.forwardRef(RadioButton);