Import

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

NuiButton

Gestaltet ein natives <button> oder <a> als Button.

Selektor
button[nuiButton], a[nuiButton]
Exportiert als
nuiButton
NuiButton: Eigenschaften
NameTypStandardwertBeschreibung
variantInput'solid' | 'soft' | 'outline' | 'ghost''solid'Füllstil: solid, soft, outline oder ghost.
toneInput'accent' | 'neutral' | 'danger''accent'Farbpalette: accent, neutral oder danger.
sizeInput'sm' | 'md' | 'lg''md'Höhe, Innenabstand und Schriftgröße: sm, md oder lg.
disabledInputbooleanfalseDeaktiviert den Button. Bei Links wird aria-disabled gesetzt und die Aktivierung blockiert.
motionInputNuiMotionDie Feder, mit der sich die Komponente bewegt: snappy, bouncy, jelly, elastic, lazy, mechanical oder none.
springInputNuiSpringEine beliebige Feder als { stiffness, damping, mass }, zur Laufzeit zu CSS kompiliert. Hat Vorrang vor motion.
pressInputNuiPressWas beim Gedrückthalten passiert: sink, squish, pop, wobble, rubber, tilt oder none.
cornersInputNuiCornersDie Form der Ecken: round, squircle, bevel, scoop, notch oder square.
radiusInputNuiRadiusWie groß die Ecken sind: none, small, medium, large oder full.
densityInputNuiDensityWie viel Platz die Komponente einnimmt: compact, regular oder roomy.

Anpassungs-Inputs, die du nicht setzt, richten sich nach dem nächstgelegenen data-nui-*-Attribut. Mehr dazu in der Anleitung zur Anpassung.