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

/@evo/prom-cms-radiobutton/

    Package Sidebar

    Install

    npm i @evo/prom-cms-radiobutton

    Weekly Downloads

    93

    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