import RcRadio from 'rc-radio';
import React from 'react';
import classNames from 'classnames';

export default class Radio extends React.Component {
  static defaultProps = {
    prefixCls: 'ant-radio'
  }
  render() {
    const { prefixCls, children, checked, disabled, className, style } = this.props;
    const classString = classNames({
      [prefixCls]: true,
      [`${prefixCls}-checked`]: checked,
      [`${prefixCls}-disabled`]: disabled,
      [className]: !!className,
    });
    return (
      <label className={classString} style={style}>
        <RcRadio {...this.props} style={null} children={null} />
        {children}
      </label>
    );
  }
}
