Skip to content

Button ​

A button for triggering actions. Supports primary and secondary variants.

Built on reka-ui Primitive, so it supports as and asChild for rendering as different elements.

Examples ​

Variants ​

vue
<Button>Primary</Button>
<Button variant="secondary">Secondary</Button>

Disabled ​

vue
<Button disabled>Disabled</Button>
<Button variant="secondary" disabled>Disabled</Button>

With label prop ​

vue
<Button label="Click me" />

Props ​

PropTypeRequiredDefault
labelstringNo—
variant"primary" | "secondary"No"primary"

Events ​

EventPayload
clickevent: MouseEvent