import React from 'react';
import AntdRadio from 'antd/es/radio';

import { getPrefixCls } from '../config-provider';
import './index.less';

const Radio = props => {
  const { prefixCls: customizePrefixCls, ...restProps } = props;
  const prefixCls = getPrefixCls('radio', customizePrefixCls);
  return <AntdRadio {...restProps} prefixCls={prefixCls} />;
};
const RadioGroup = props => {
  const { prefixCls: customizePrefixCls, ...restProps } = props;
  const prefixCls = getPrefixCls('radio', customizePrefixCls);
  return <AntdRadio.Group {...restProps} prefixCls={prefixCls} />;
};
const RadioButton = props => {
  const { prefixCls: customizePrefixCls, ...restProps } = props;
  const prefixCls = getPrefixCls('radio-button', customizePrefixCls);
  return <AntdRadio.Button {...restProps} prefixCls={prefixCls} />;
};

Radio.Group = RadioGroup;
Radio.Button = RadioButton;

export default Radio;
