КРЕАТИВНЫЕ САЙТЫ И ПРИЛОЖЕНИЯ,
КАЧЕСТВЕННЫЕ WEB-УСЛУГИ
phone

SwButton

Компонент `SwButton` представляет собой кнопку
с различными настраиваемыми параметрами.

SwButton

Компонент SwButton представляет собой кнопку с различными настраиваемыми параметрами.

Свойства / Properties

ИмяТиппо умолчаниюЗначения/Описание
classStringsw-buttonДобавляет пользовательский CSS-класс к компоненту.
sizeString``Размер кнопки: 'large', 'small'.
typeStringinfoТип кнопки: 'primary', 'success', 'info', 'warning', 'danger'.
roundBooleanfalseДелает кнопку визуально закругленной.
textBooleanfalseДелает кнопку визуально похожей на текст (без фона только граница).
linkBooleanfalseПреобразует кнопку в ссылку(без фона и границ).
hrefString``URL, на который будет перенаправлен пользователь при клике (если link=true).
disabledBooleanfalseБлокирует кнопку, делая её неактивной.
labelString``Текст кнопки (альтернатива содержимому слота).
beforeString``Иконка перед текстом: имя из SVG-спрайта или URL (https://…). См. SwIcon.
afterString``Иконка после текста: имя из спрайта или URL. См. SwIcon.
prefixString``Deprecated (удалить в major) — используйте before.
postfixString``Deprecated (удалить в major) — используйте after.

Слоты / Slots

Default - содержимое кнопки (текст, иконки или другие элементы). Если не указано, используется label, before и after.

Пример использования / Example Usage

Базовый пример:

<sw-button
  class="custom-class"
  size="large"
  type="primary"
  round
  text
  link
  href="https://example.com"
>
  Нажми меня / Click Me
</sw-button>

С иконками и label:

<sw-button
  label="Сохранить"
  before="https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/device-floppy.svg"
  after="https://cdn.jsdelivr.net/npm/@tabler/icons@3.19.0/icons/outline/arrow-right.svg"
  type="success"
/>

Отключенная кнопка:

<sw-button
  disabled="true"
  type="primary"
>
  Недоступно
</sw-button>