Button
Кнопки позволяют пользователям выполнять действия и делать выбор одним нажатием. Является <button>
или <a>
элементом с ripple эффектом от Material Design.
#
Base ButtonBase
#
SizeРазмер компонента изменяется через свойство size
.
Size
#
VariantВарианты кнопки text
, contained
, outlined
.
Variant
#
ColorЦвет компонента меняется через свойство color
. Более подробно про цвет в этой статье.
Color
#
IconButtonIconButton
чтобы сделать из иконки кнопку.
IconButton
#
RoundRound
#
StartIcon и EndIconСвойства StartIcon
и EndIcon
это контейнеры для размещения node
элементов, таких как Icons
и д.р.
StartIconAndEndIcon
#
UppercaseЕсли uppercase={false}
, выключить верхний регистр текста.
Uppercase
#
LevelShadowЕсли elevation={false}
, убрать тень если есть.
Elevation
#
LoadingLoader будет занимать место текста. Если есть startIcon
то Loader займет только его место.
Loading
#
APIName | Type | Default | Description |
---|---|---|---|
children | node | Это контент между открывающим и закрывающим тегом компонента. | |
classes | object | Объект содержит jss стили компонента. | |
className | string | Чтобы указать CSS классы, используйте этот атрибут. | |
component | elementType | 'button' | Корневой узел. Это HTML элемент или компонент. |
color | string | 'default' | Название цвета в разных форматах. |
size | 'small', 'medium', 'large', 'extra' | 'medium' | Размер компонента. |
uppercase | bool | true | Регистр текста. |
variant | 'text', 'outlined', 'contained' | 'text' | Варианты кнопки. |
round | bool | false | Круглые края кнопки. |
elevation | bool | true | Отображение уровня высоты(тени) у кнопки. |
loading | bool | false | Статус загрузки. |
startIcon | node | Контейнер элементов в начале. | |
endIcon | node | Контейнер элементов в конце. |