Skip to content

Button

Botão de ação com 5 variantes, 3 tamanhos e suporte a estado desabilitado.

Uso

vue
<script setup lang="ts">
import { Button } from '@halfbyte/maka'
</script>

<template>
  <Button variant="primary">Salvar</Button>
</template>

Variantes

vue
<Button variant="primary">Primary</Button>
<Button variant="inverse">Inverse</Button>
<Button variant="outline">Outline</Button>
<Button variant="detail">Detail</Button>
<Button variant="ghost">Ghost →</Button>

Tamanhos

vue
<Button size="sm">Small</Button>
<Button size="md">Medium</Button>
<Button size="lg">Large</Button>

Estado desabilitado

vue
<Button disabled>Desabilitado</Button>

Props

PropTipoPadrão
variant"primary" | "inverse" | "outline" | "detail" | "ghost""primary"
size"sm" | "md" | "lg""md"
disabledbooleanfalse
type"button" | "submit" | "reset""button"

Events

EventoPayloadDescrição
clickMouseEventEmitido ao clicar