Ir para o conteúdo principal

Magic button

Visão Geral

Para a documentação completa, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplos

Básico

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Propriedades

ariaLabel

Atributoaria-label
DescriçãoDefine o rótulo acessível usado por tecnologias assistivas.

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam ariaLabel.
Tipostring
Valor padrão''

circle

Atributocircle
DescriçãoDefine se o botão terá formato circular.
Aplica contorno arredondado completo quando true e não houver label.
Tipoboolean
Valor padrãofalse

customId

Atributocustom-id
DescriçãoIdentificador único do componente.
Quando omitido, um valor é gerado automaticamente.

> Padrão: valor único gerado por Helpers.generateUniqueId().

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam customId.
Tipostring
Valor padrãoHelpers.generateUniqueId()

density

Atributodensity
DescriçãoDefine a densidade visual do componente.

- small: Baixa densidade (componente maior, mais espaçamento e altura).
- medium: Densidade intermediária, padrão recomendado para a maioria dos casos.
- large: Alta densidade (componente menor, menos espaçamento e altura).

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam density.
Tipo"large" | "medium" | "small"
Valor padrão'medium'

icon

Atributoicon
DescriçãoNome do ícone a ser exibido.
Deve corresponder a um ícone disponível no sistema de ícones.
Tipostring
Valor padrão''

label

Atributolabel
DescriçãoTexto do rótulo do botão.
Utilizado como conteúdo principal quando presente.
Tipostring
Valor padrão''

Slots

NomeDescrição
"default"Conteúdo interno do botão (texto ou ícone).
"icon"Ícone customizado do botão. Quando utilizado, a prop icon é ignorada.

CSS Shadow Parts

NomeDescrição
"button"Elemento button interno.
"container"Wrapper principal do magic-button.

Dependências

Migração: Vue 1.x → Stencil 2.x

Propriedades

🟥 Propriedades removidas

PropriedadeDescriçãoTipoPadrão
tooltipPlacePosição do tooltip (e.g. top, bottom, left, right).string
tooltipTextTexto exibido no tooltip via mixin Vue (v-tooltip).string
tooltipTimerTempo de exibição do tooltip em milissegundos.number
tooltipTypeEstilo do tooltip (e.g. info, warning).string