const classNames = require('classnames');
const React = require('react');
const styles = require('./style.css');
const Radio = ({
checked,
children,
className,
defaultChecked,
disabled = false,
form,
id,
label,
name,
onChange,
readOnly,
required,
selectionDirection,
style,
tabIndex,
value
}) => {
const _label = label || children;
const _children = label && children ? children : null;
const cn = classNames(
className,
styles.radio
);
const labelledby = `${styles.label}-label`;
return (
{_children}
);
};
Radio.propTypes = {
checked: React.PropTypes.bool,
children: React.PropTypes.node,
className: React.PropTypes.string,
defaultChecked: React.PropTypes.bool,
disabled: React.PropTypes.bool,
form: React.PropTypes.string,
id: React.PropTypes.string,
label: React.PropTypes.string,
name: React.PropTypes.string.isRequired,
onChange: React.PropTypes.func,
readOnly: React.PropTypes.bool,
required: React.PropTypes.bool,
selectionDirection: React.PropTypes.string,
style: React.PropTypes.object,
tabIndex: React.PropTypes.string,
value: React.PropTypes.string.isRequired
};
module.exports = Radio;