Button

Кнопки позволяют пользователям выполнять действия и делать выбор одним нажатием. Является <button> или <a> элементом с ripple эффектом от Material Design.

Base Button#

Base

Size#

Размер компонента изменяется через свойство size.

Size

Variant#

Варианты кнопки text, contained, outlined.

Variant

Color#

Цвет компонента меняется через свойство color. Более подробно про цвет в этой статье.

Color

IconButton#

IconButton чтобы сделать из иконки кнопку.

IconButton

Round#

Round

StartIcon и EndIcon#

Свойства StartIcon и EndIcon это контейнеры для размещения node элементов, таких как Icons и д.р.

StartIconAndEndIcon

Uppercase#

Если uppercase={false}, выключить верхний регистр текста.

Uppercase

LevelShadow#

Если elevation={false}, убрать тень если есть.

Elevation

Loading#

Loader будет занимать место текста. Если есть startIcon то Loader займет только его место.

Loading

API#

NameTypeDefaultDescription
childrennodeЭто контент между открывающим и закрывающим тегом компонента.
classesobjectОбъект содержит jss стили компонента.
classNamestringЧтобы указать CSS классы, используйте этот атрибут.
componentelementType'button'Корневой узел. Это HTML элемент или компонент.
colorstring'default'Название цвета в разных форматах.
size'small', 'medium', 'large', 'extra''medium'Размер компонента.
uppercasebooltrueРегистр текста.
variant'text', 'outlined', 'contained''text'Варианты кнопки.
roundboolfalseКруглые края кнопки.
elevationbooltrueОтображение уровня высоты(тени) у кнопки.
loadingboolfalseСтатус загрузки.
startIconnodeКонтейнер элементов в начале.
endIconnodeКонтейнер элементов в конце.