RadioButton
Компонент для вывода элемента radioButton в кабинете продавца на prom.
Usage
import { RadioButton } from '@evo/prom-cms-radiobutton'
const [selectedStatus, setSelectedStatus] = React.useState('on_display');
const statuses = [
{
title: 'Опубликован',
value: 'on_display',
},
{
title: 'Скрыт',
value: 'not_on_display',
},
];
<>
{statuses.map(({ title, value }) => (
<RadioButton
name='status'
value={value}
checked={selectedStatus === value}
onChange={({ target: { value } }) => setSelectedStatus(value)}
>
{title}
</RadioButton>
))}
</>
Installation
npm install --save @evo/prom-cms-radiobutton
Dependencies
В проекте, который будет использовать данный компонент, должны быть установлены следующие зависимости:
"peerDependencies": {
"classnames": "^2.2.5",
"react": "^16.3.2",
"react-dom": "^16.3.2",
"prop-types": "^15.6.1",
"react-onclickoutside": "^6.7.1"
}