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—