Ir para o conteúdo principal

Magic button

Visão Geral

Design System

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

Exemplos

Básico

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

Propriedades

ariaLabel

Atributoaria-label
DescriçãoTexto de acessibilidade (ARIA label).
Deve ser fornecido para ícones sem texto para garantir acessibilidade.
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.
Se não for fornecido, será gerado automaticamente.
Tipostring
Valor padrãobr-magic-button-${MagicButtonId++}

density

Atributodensity
DescriçãoDensidade do botão.
Define o tamanho do componente:
- large para grande
- medium para médio
- small para pequeno
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).

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