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