import React from 'react';
import RadioButton from './radio_button';
class RadioGroup extends React.Component {
static propTypes = {
className: React.PropTypes.string,
disabled: React.PropTypes.bool,
name: React.PropTypes.string,
onChange: React.PropTypes.func,
value: React.PropTypes.any
};
static defaultProps = {
className: '',
disabled: false
};
state = {
value: this.props.value
};
handleChange = (value, event) => {
this.setState({ value }, () => {
if (this.props.onChange) this.props.onChange(event, this);
});
};
renderRadioButtons () {
return React.Children.map(this.props.children, (radio, idx) => {
return (