Импорт

import-button.ts
import { NuiButton } from '@needless-ui/angular/button';

NuiButton

Стилизует нативный <button> или <a> как кнопку.

Селектор
button[nuiButton], a[nuiButton]
Экспортируется как
nuiButton
NuiButton: Свойства
ИмяТипПо умолчаниюОписание
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.
disabledInputbooleanfalseОтключает кнопку. У ссылок устанавливает aria-disabled и блокирует активацию.
motionInputNuiMotionПружина, задающая движение компонента: snappy, bouncy, jelly, elastic, lazy, mechanical или none.
springInputNuiSpringПроизвольная пружина в виде { stiffness, damping, mass }, которая компилируется в CSS во время выполнения. Переопределяет motion.
pressInputNuiPressЧто делает компонент, пока его удерживают нажатым: sink, squish, pop, wobble, rubber, tilt или none.
cornersInputNuiCornersФорма углов: round, squircle, bevel, scoop, notch или square.
radiusInputNuiRadiusРадиус скругления углов: none, small, medium, large или full.
densityInputNuiDensityСколько места занимает компонент: compact, regular или roomy.

Если входное свойство настройки не задано, компонент берёт его значение из ближайшего атрибута data-nui-*. Подробнее — в руководстве по настройке.