import React from 'react'
import PropTypes from 'prop-types'
import StyledRadio from './styled-radio'
const Radio = ({
name,
id,
label,
text,
disabled,
checked,
onChange,
className,
...rest
}) => (
<StyledRadio
className={className}
>
{label && <div className='label'>{label}</div>}
<div className='radio-items-list'>
<div className='radio-item'>
<input
{...rest}
type='radio'
id={id}
name={name}
disabled={disabled}
checked={checked}
onChange={onChange}
/>
<label htmlFor={id}>{text}</label>
</div>
</div>
</StyledRadio>
)
Radio.propTypes = {
name: PropTypes.string,
id: PropTypes.string,
label: PropTypes.string,
text: PropTypes.string.isRequired,
disabled: PropTypes.bool,
checked: PropTypes.bool,
onChange: PropTypes.func,
className: PropTypes.string
}
export { RadioGroup } from './radio-group'
export { Radio }
|