UNPKG

hiromi

Version:

React components for Bulma. http://bulma.io/

30 lines (24 loc) 662 B
import React, {PropTypes} from 'react'; import classnames from 'classnames'; import Label from '../Label'; import {defaultReactProps, defaultReactPropsValues} from '../utils'; const Radio = ({input, name, value, children, ...props}) => { const inputElement = input ? input : <input type="radio" name={name} value={value} />; return ( <Label isRadio {...props}> {inputElement} {children} </Label> ); }; Radio.propTypes = { input: PropTypes.node, name: PropTypes.string, value: PropTypes.string, children: PropTypes.node, ...defaultReactProps }; Radio.defaultProps = { ...defaultReactPropsValues }; export default Radio;