Ir para o conteúdo principal
WBC - GovBR-DS
Copiar página como Markdown para IA

Step

Componente estável e recomendada para novos projetos.
Anatomia, uso, comportamento visual e recomendações conceituais são mantidos pelo Padrão Digital de Governo. Esta página documenta a implementação Web Components e sua API executável.

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.

Exemplo(s)

Desktop (100%)
Tablet - 768px
iPhone (iOS) - 390x844
Android - 360x800
Compartilhar URL
Mudar fundo
Abrir no StackBlitz
Tela cheia
HTML
Controles
JS
CSS
Console
Angular (Somente leitura)
React (Somente leitura)
Vue (Somente leitura)
Acessibilidade
Recolher controles e código
Formatar código
Resetar código para o estado inicial
Copiar para a área de transferência

Propriedades

contentType

Atributocontent-type
Descrição
Propriedade que define o tipo de conteúdo a ser exibido dentro do componente step e stepItem
Tipo"br-icon" | "default" | "no-content" | "slotted"
Valor padrão'default'

initialIndex

Atributoinitial-index
DescriçãoÍndice inicial zero-based. Quando informado, tem precedência sobre initialStep.
Tiponumber
Valor padrão---

initialStep Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.

Atributoinitial-step
DepreciaçãoUse initialIndex.
Descrição
define o passo que começará destacado
Tipostring
Valor padrão'0'

labelPosition

Atributolabel-position
Descrição
Propriedade que define a posição onde o texto de destaque,label, ficará localizado no stepItem
Tipo"bottom" | "left" | "right" | "top"
Valor padrão'bottom'

layout Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.

Atributolayout
DepreciaçãoUse orientation.
Descriçãopropriedade responsável por definir a orientação do componente Step
Tipo"horizontal" | "vertical"
Valor padrão'horizontal'

mode

Atributomode
Descrição
Propriedade que define o tipo de comportamento que o componente Step deverá seguir
Tipo"controller" | "step"
Valor padrão'step'

orientation

Atributoorientation
DescriçãoOrientação do componente. Quando informada, tem precedência sobre layout.
Tipo"horizontal" | "vertical"
Valor padrão---

progressionType

Atributoprogression-type
Descrição
Propriedade que define o tipo de progressão de etapas que o step vai executar
Tipo"linear" | "nonlinear"
Valor padrão'nonlinear'

verticalContentPlacement

Atributovertical-content-placement
DescriçãoDefine a posição do conteúdo de cada etapa no layout vertical.
- between: conteúdo abaixo do indicador/rótulo, entre as etapas.
- side: conteúdo em coluna lateral à linha de indicadores.
Tipo"between" | "side"
Valor padrão'between'

Slots

NomeDescrição
"default"Slot para os itens do step (br-step-item), aceitando apenas esse componente.

Eventos

EventoDescriçãoDepreciaçãoPropagação
brStepChangeEmite um evento quando o step ativo muda. O evento carrega o índice do novo step ativo (0-based).---true

Métodos

BackToPreviousStep Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.

Descrição
Método disponibilizado via API do elemento que controla o componente Step, responsável por retornar ao passo anterior e atualizar o valor do estado activeStep
AssinaturaBackToPreviousStep() => Promise<void>
DepreciaçãoUse previous.
Parâmetros---

GetActiveStep

Descrição
Método disponibilizado via API do elemento que permite a um componente externo obter a etapa com o estado ativo do componente Step.
AssinaturaGetActiveStep() => Promise<number>
Parâmetros---

ProceedToNextStep Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.

Descrição
Método disponibilizado via API do elemento que controla o componente Step, responsável por avançar para o próximo passo e atualizar o valor do estado activeStep
AssinaturaProceedToNextStep() => Promise<void>
DepreciaçãoUse next.
Parâmetros---

StepValidation Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.

Descrição
Método disponibilizado via API do elemento que integra um componente externo ao componente Step, permitindo sinalizar validações ou destacar a etapa com estado ativo.
AssinaturaStepValidation(validationStatus: StepValidationStatus) => Promise<void>
DepreciaçãoUse setCurrentValidation.
ParâmetrosvalidationStatus:

next

DescriçãoAvança para o próximo passo.
Assinaturanext() => Promise<void>
Parâmetros---

previous

DescriçãoRetorna ao passo anterior.
Assinaturaprevious() => Promise<void>
Parâmetros---

setCurrentValidation

DescriçãoDefine o estado de validação do passo ativo.
AssinaturasetCurrentValidation(validationStatus: StepValidationStatus) => Promise<void>
ParâmetrosvalidationStatus:

CSS Shadow Parts

NomeDescrição
"container"Parte para o contêiner principal envolvendo todos os step-items, usada para estilizar layout geral via ::part().

Dependências

Subcomponentes

Usado por

Gráfico