@n3/react-button
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

@n3/react-button

Компонент кнопки для приложений на базе @n3/kit.

import Button, {
  buttonColors,
  buttonSizes,
  ButtonIcon,
} from '@n3/react-button';

Props

Button

Название Обязательность Тип Значение по умолчанию Описание
color enum
- buttonColors.DEFAULT
- buttonColors.PRIMARY
- buttonColors.TERTIARY
- buttonColors.DANGER
buttonColors.DEFAULT Цвет кнопки
size enum
- buttonSizes.DEFAULT
- buttonSizes.SMALL
buttonSizes.DEFAULT Размер кнопки
component elementType 'button' Компонент корневого элемента кнопки
componentProps object {} Дополнительный props компонента кнопки при использовании кастомного component
loading bool false Состояние загрузки
disabled bool false Кнопка выключена
pressed bool false Кнопка зажата
flatLeft bool false Не отображать закругления слева
flatRight bool false Не отображать закругления справа
onlyIcon bool false Кнопка состоит только из иконки
className string '' Дополнительный класс корневого компонента кнопки
onClick func Function.prototype Обработчик нажатия на кнопку
children node null

ButtonIcon

Компонент для выравнивания иконок относительно границ и текста кнопки.

<Button>
  Скачать
  <ButtonIcon
    isRight
  >
    <i className="fa fa-download" />
  </ButtonIcon>
</Button>
Название Обязательность Тип Значение по умолчанию Описание
isLeft bool false Иконка находится слева от текста
isRight bool false Иконка находится справа от текста

Dependents (8)

Package Sidebar

Install

npm i @n3/react-button

Weekly Downloads

16

Version

0.2.0

License

MIT

Unpacked Size

51.2 kB

Total Files

30

Last publish

Collaborators

  • i.korobyev
  • p.emelianov
  • a.kamaev
  • d.lukyanov
  • avataka
  • alex.skachkov
  • v.voloshin
  • n3admin
  • vtaits
  • k.kulik
  • a_sannikov