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.