Ir para o conteúdo principal

Loading

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

Progresso

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

Propriedades

cancelLabel

Atributocancel-label
DescriçãoDefine o texto do botão de cancelamento.
No modo spinner, esta prop não tem efeito.
Tipostring
Valor padrão'Cancelar'

cancelable

Atributocancelable
DescriçãoDefine se o botão de cancelamento será exibido.
Ao pressionar o botão, o evento brLoadingCancel é emitido.
No modo spinner, esta prop não tem efeito.
Tipoboolean
Valor padrãofalse

completion

Atributocompletion
DescriçãoDefine o comportamento quando o progresso atinge 100.
No modo spinner, esta prop não tem efeito.
Tipo"hide" | "persist" | "reset"
Valor padrão'persist'

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()

label

Atributolabel
DescriçãoDefine o rótulo exibido no modo spinner.
No modo progress, esta prop não tem efeito.
Tipostring
Valor padrão---

labelPosition

Atributolabel-position
DescriçãoDefine a posição da label em relação ao loading.
Tipo"bottom" | "left" | "right" | "top"
Valor padrão'bottom'

mode

Atributomode
DescriçãoDefine o modo de exibição do componente.
Tipo"progress" | "spinner"
Valor padrão'spinner'

size

Atributosize
DescriçãoDefine o tamanho visual nos modos spinner e progress.
Tipo"large" | "medium" | "small"
Valor padrão'medium'

speed

Atributospeed
DescriçãoDefine a velocidade da animação/transição.
Tipo"fast" | "normal" | "slow"
Valor padrão'normal'

value

Atributovalue
DescriçãoDefine o progresso no modo progress.
No modo spinner, esta prop não tem efeito.
Valores inválidos são normalizados para 0.
Tiponumber
Valor padrão0

Slots

NomeDescrição
"cancel-button"Conteúdo customizado do botão de cancelar. Quando utilizado, a prop cancelLabel é ignorada.
"label"Rótulo customizado do loading. Quando utilizado, a prop label é ignorada.

Eventos

EventoDescriçãoPropagação
brDidHideNotifica que o componente foi ocultado.true
brDidShowNotifica que o componente foi exibido.true
brIndeterminateStateChangeNotifica mudança do estado lógico no modo spinner.true
brLoadingCancelNotifica clique no botão de cancelamento no modo progress. Este evento não altera o progresso automaticamente. A aplicação consumidora define a ação após o cancelamento (ex.: limpar ou ocultar).true
brLoadingChangeNotifica mudança de progresso no modo progress.true
brLoadingCompleteNotifica conclusão do progresso no modo progress.true
brLoadingResetNotifica reinício do progresso no modo progress.true

Métodos

complete

Assinaturacomplete() => Promise<{ value: number; }>
DescriçãoDefine o progresso como concluído.
Parâmetros---

hide

Assinaturahide() => Promise<{ visible: boolean; }>
DescriçãoOculta o componente.
Parâmetros---

incrementValue

AssinaturaincrementValue(step?: number) => Promise<{ value: number; }>
DescriçãoSoma um valor ao progresso atual.
Parâmetrosstep: Incremento aplicado.

reset

Assinaturareset() => Promise<{ value: number; }>
DescriçãoReinicia o progresso e exibe o componente.
Parâmetros---

setValue

AssinaturasetValue(value: number) => Promise<{ value: number; }>
DescriçãoDefine o valor do progresso.
Parâmetrosvalue: Valor desejado.

show

Assinaturashow() => Promise<{ visible: boolean; }>
DescriçãoExibe o componente.
Parâmetros---

CSS Shadow Parts

NomeDescrição
"container"Wrapper principal do loading.
"label-wrapper"Wrapper do rótulo no modo spinner.
"percentage"Texto de percentual no modo progress.
"svg"Elemento SVG principal do loading.
"wrapper"Wrapper do conteúdo do spinner/progress.

Dependências

Depende de

Gráfico

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

Propriedades

🟦 Propriedades renomeadas

Em relação ao versão Vue 1.x as seguintes props foram alteradas

Versão Vue 1.xVersão Stencil 2.x
mediumsize
percentvalue
progressmode

Para mais informações sobre essas propriedades consulte a documentação acima.