N
primitives button

Button

Polymorphic button with primary / secondary / ghost / destructive variants and loading state.

$ ndui add button
Component docs

Variants

Source
<Button Variant="ButtonVariant.Primary">Primary</Button>
<Button Variant="ButtonVariant.Secondary">Secondary</Button>
<Button Variant="ButtonVariant.Ghost">Ghost</Button>
<Button Variant="ButtonVariant.Destructive">Destructive</Button>
<Button Variant="ButtonVariant.Link">Link</Button>

Sizes

Source
<Button Size="ButtonSize.Small">Small</Button>
<Button Size="ButtonSize.Medium">Medium</Button>
<Button Size="ButtonSize.Large">Large</Button>

States

Source
<Button Disabled="true">Disabled</Button>
<Button Loading="true" LoadingText="Saving…" />
<Button>
    <LeadingIcon><Icon Name="plus" /></LeadingIcon>
    Add item
</Button>
<Button Variant="ButtonVariant.Secondary">
    Next step
    <TrailingIcon><Icon Name="chevron-right" /></TrailingIcon>
</Button>