Импорт
import { NuiButton } from '@needless-ui/angular/button';NuiButton
Стилизует нативный <button> или <a> как кнопку.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
variantInput | 'solid' | 'soft' | 'outline' | 'ghost' | 'solid' | Стиль заливки: solid, soft, outline или ghost. |
toneInput | 'accent' | 'neutral' | 'danger' | 'accent' | Цветовая палитра: accent, neutral или danger. |
sizeInput | 'sm' | 'md' | 'lg' | 'md' | Высота, внутренние отступы и размер шрифта: sm, md или lg. |
disabledInput | boolean | false | Отключает кнопку. У ссылок устанавливает aria-disabled и блокирует активацию. |
motionInput | NuiMotion | Пружина, задающая движение компонента: snappy, bouncy, jelly, elastic, lazy, mechanical или none. | |
springInput | NuiSpring | Произвольная пружина в виде { stiffness, damping, mass }, которая компилируется в CSS во время выполнения. Переопределяет motion. | |
pressInput | NuiPress | Что делает компонент, пока его удерживают нажатым: sink, squish, pop, wobble, rubber, tilt или none. | |
cornersInput | NuiCorners | Форма углов: round, squircle, bevel, scoop, notch или square. | |
radiusInput | NuiRadius | Радиус скругления углов: none, small, medium, large или full. | |
densityInput | NuiDensity | Сколько места занимает компонент: compact, regular или roomy. |
Если входное свойство настройки не задано, компонент берёт его значение из ближайшего атрибута data-nui-*. Подробнее — в руководстве по настройке.