0.0.2 • Published 2 years ago

@evo/prom-cms-radiobutton v0.0.2

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
2 years ago

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"
}