UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

27 lines (21 loc) 852 B
import _extends from "@babel/runtime/helpers/extends"; import _objectSpread from "@babel/runtime/helpers/objectSpread2"; import React, { memo, useContext } from 'react'; import Radio from './radio'; import RadioContext from './RadioContext'; var RadioButton = function RadioButton(props) { var _useContext = useContext(RadioContext), radioGroup = _useContext.radioGroup, getPrefixCls = _useContext.getPrefixCls; var radioProps = _objectSpread({}, props); if (radioGroup) { radioProps.checked = props.value === radioGroup.value; radioProps.disabled = props.disabled || radioGroup.disabled; } return React.createElement(Radio, _extends({ prefixCls: getPrefixCls('radio-button') }, radioProps)); }; RadioButton.displayName = 'RadioButton'; export default memo(RadioButton); //# sourceMappingURL=radioButton.js.map