匯入

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

NuiButton

為原生的 <button><a> 套用按鈕樣式。

選擇器
button[nuiButton], a[nuiButton]
匯出為
nuiButton
NuiButton: 屬性
名稱型別預設值說明
variant輸入'solid' | 'soft' | 'outline' | 'ghost''solid'填色樣式:solidsoftoutlineghost
tone輸入'accent' | 'neutral' | 'danger''accent'配色:accentneutraldanger
size輸入'sm' | 'md' | 'lg''md'高度、內距和字級:smmdlg
disabled輸入booleanfalse停用按鈕。用於連結時會設定 aria-disabled,並阻止連結被觸發。
motion輸入NuiMotion運動時使用的彈簧:snappybouncyjellyelasticlazymechanicalnone
spring輸入NuiSpring任意彈簧,以 { stiffness, damping, mass } 的形式指定,在執行階段編譯成 CSS。它會覆寫 motion
press輸入NuiPress按住時的效果:sinksquishpopwobblerubbertiltnone
corners輸入NuiCorners邊角的形狀:roundsquirclebevelscoopnotchsquare
radius輸入NuiRadius邊角的大小:nonesmallmediumlargefull
density輸入NuiDensity佔用的空間:compactregularroomy

用於客製化的輸入屬性如果未設定,會沿用最近的 data-nui-* 屬性。詳見客製化指南