Importação

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

NuiButton

Estiliza um <button> ou um <a> nativo como botão.

Seletor
button[nuiButton], a[nuiButton]
Exportado como
nuiButton
NuiButton: Propriedades
NomeTipoPadrãoDescrição
variantInput'solid' | 'soft' | 'outline' | 'ghost''solid'Estilo de preenchimento: solid, soft, outline ou ghost.
toneInput'accent' | 'neutral' | 'danger''accent'Paleta de cores: accent, neutral ou danger.
sizeInput'sm' | 'md' | 'lg''md'Altura, padding e tamanho da fonte: sm, md ou lg.
disabledInputbooleanfalseDesativa o botão. Em links, define aria-disabled e bloqueia a ativação.
motionInputNuiMotionA mola com que ele se move: snappy, bouncy, jelly, elastic, lazy, mechanical ou none.
springInputNuiSpringQualquer mola, no formato { stiffness, damping, mass }, compilada para CSS em tempo de execução. Tem prioridade sobre motion.
pressInputNuiPressO que ele faz enquanto fica pressionado: sink, squish, pop, wobble, rubber, tilt ou none.
cornersInputNuiCornersO formato dos cantos: round, squircle, bevel, scoop, notch ou square.
radiusInputNuiRadiusO tamanho dos cantos: none, small, medium, large ou full.
densityInputNuiDensityQuanto espaço ele ocupa: compact, regular ou roomy.

Os inputs de personalização que você não definir seguem o atributo data-nui-* mais próximo. Veja o guia de personalização.