Button

Кнопки могут отображаться в нескольких размерах и цветах, могут содержать текст и/или иконку.

Взаимоисключающие свойства

Свойство value - это значение кнопки. Оно отображается справа от основного текста.
value и contentRight взаимоисключающие: если передано одно, второе передать нельзя.

Использование

Компонент Button может содержать текст, который указывается в свойстве text, или любой контент напрямую через children.

Свойство text можно использовать вместе со свойствами contentLeft и contentRight. С их помощью можно размещать иконку слева или справа от текста.

Live Editor

Result

Примеры

Размер кнопки

Размер кнопки задается с помощью свойства size:

Live Editor

Result

Ширина кнопки

Ширина кнопки регулируется с помощью свойства stretching. Возможные значения свойства contentPlacing:

  • auto – ширина подстраивается под контент;
  • filled – кнопка растягивается на всю доступную ширину;
  • fixed – кнопка фиксированной ширины.
Live Editor

Result

Позиционирование контента внутри

Позиционирование контента внутри кнопки регулируется с помощью свойства contentPlacing. Возможные значения свойства contentPlacing:

  • default – контент центрируется;
  • relaxed – контент располагается по краям.
Live Editor

Result

Вид кнопки

Вид кнопки задается с помощью свойства view. Возможные значения свойства view:

  • "default" – по умолчанию;
  • "accent" – акцентная;
  • "primary" – основная;
  • "secondary" – вторичная;
  • "clear" – без цветового сопровождения.
  • "success" – успешное завершение;
  • "warning" – предупреждение;
  • "critical" – ошибка;
  • "dark" – темная;
  • "black" – черная;
  • "white" – белая.
Live Editor

Result

Границы кнопки

Границы кнопки задаются с помощью свойства pin. Возможные значения свойства pin:

  • square – обычное скругление;
  • circle – сильное скругление;
  • clear – нет скругления.
Live Editor

Result

Гиперссылка

Компонент поддерживает вывод в виде тега <a>, для этого необходимо указать свойство as:

Live Editor

Result