Components / Button

Button

Displays a button or a button-styled control, with variants and sizes. Pure Tailwind on the brain's attribute seam; no behaviour required.

Quick reference

ParameterValues
Variantdefault · secondary · destructive · outline · ghost · link
Sizedefault · sm · lg · icon
Disabledtrue · false
OnClickEventCallback<MouseEventArgs>

Examples

Set Variant to change the visual style. The default is a solid primary button.

razor
<ZitsButton>Default</ZitsButton>
<ZitsButton Variant="secondary">Secondary</ZitsButton>
<ZitsButton Variant="destructive">Destructive</ZitsButton>
<ZitsButton Variant="outline">Outline</ZitsButton>
<ZitsButton Variant="ghost">Ghost</ZitsButton>
<ZitsButton Variant="link">Link</ZitsButton>

Sizes

Use Size for sm, lg, or a square icon button.

razor
<ZitsButton Size="sm">Small</ZitsButton>
<ZitsButton Size="default">Default</ZitsButton>
<ZitsButton Size="lg">Large</ZitsButton>

Installation

Copy the component source into your project with the CLI.

Terminal bash
navius add button --to ./src/MyApp --namespace MyApp.Ui

API reference

PropTypeDefault
Variantstring"default"
Sizestring"default"
Disabledboolfalse
OnClickEventCallback<MouseEventArgs>-