@evo/prom-cms-radiobutton
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @evo/prom-cms-radiobutton

Weekly Downloads

28

Version

0.0.2

License

ISC

Unpacked Size

8.05 kB

Total Files

5

Last publish

Collaborators

  • stoyanovk
  • lequan
  • zemlanin
  • alexander
  • seedofjoy
  • 041616
  • docccdev
  • orhideous
  • tailhook
  • hunson.abadeer
  • mark_tven
  • amostovenko
  • sadkovoy
  • himiranov
  • evo-kazymyrov