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

step-item

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.

Propriedades

active

Atributoactive
DescriçãoPropriedade que define se o item Step está com estado ativo.
Tipoboolean
Valor padrãofalse

ariaLabel

Atributoaria-label
DescriçãoRótulo acessível explicitamente definido para o botão interno do item.
Quando preenchido, substitui o texto gerado automaticamente pelo componente
("passo X ...") em qualquer modo, seguindo o comportamento padrão do
atributo HTML aria-label.
Tipostring
Valor padrão''

brIconAria

Atributobr-icon-aria
DescriçãoPropriedade Define o nome do ícone o texto de acessibilidade apresentando quando o tipo de conteúdo for o br-icon
Tipostring
Valor padrão''

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

Atributobr-icon-name
DepreciaçãoPrefira contentType="slotted" com um SVG, asset ou elemento de ícone controlado pela aplicação.
DescriçãoNome Iconify do ícone exibido como conteúdo do step item quando contentType é br-icon.
Tipostring
Valor padrão''

controlsId

Atributocontrols-id
DescriçãoID do elemento controlado por este item, atribuído como aria-controls
no botão interno. Vincula semanticamente o controle ao painel ou região
que ele gerencia — podendo ser usado em qualquer contexto que exija essa ligação
Tipostring
Valor padrão''

disabled

Atributodisabled
DescriçãoPropriedade que define se o item Step está com estado desativado.
Tipoboolean
Valor padrãofalse

highlight

Atributohighlight
DescriçãoPropriedade que define o tipo de ícone de destaque exibido pelo item Step, com quatro opções disponíveis: "success", "info", "danger" e "warning".
Tipo"danger" | "info" | "success" | "warning"
Valor padrão---

label

Atributolabel
DescriçãoPropriedade que define o conteúdo do texto auxiliar de realce do item de Step.
Tipostring
Valor padrão''

Slots

NomeDescrição
"content-area"Slot para conteúdo customizado dentro do botão do item do step.
"step-content"Slot para conteúdo da etapa exibido no layout vertical (texto, formulário, etc.).

Métodos

handleShowTimeLine

DescriçãoMétodo que define a orientação do stepItem e controla a exibição da linha do tempo após o componente.
AssinaturahandleShowTimeLine(value: boolean, layout: StepItemLayout) => Promise<void>
Parâmetrosvalue:
layout:

setContent

Descrição
Método disponibilizado via api do elemento que atribui o valor que irá ser exibido dentro do componente stepItem
AssinaturasetContent(value: string) => Promise<void>
Parâmetrosvalue:

setContentType

Descrição
Método disponibilizado via api do elemento que atribui o valor que irá definir o tipo de conteúdo apresentado dentro do componente stepItem
AssinaturasetContentType(value: StepItemContentType) => Promise<void>
Parâmetrosvalue:

setItemRole

DescriçãoDefine o role ARIA do botão interno.
Chamado pelo componente pai quando o contexto semântico exige um role
diferente do padrão option (ex.: tab em contexto de tablist).
AssinaturasetItemRole(value: StepItemRole) => Promise<void>
Parâmetrosvalue:

setLabelPosition

Descrição
Método disponibilizado via api do elemento que atribui o valor ao estado que define onde o label, o texto de destaque, irá ficar localizado
AssinaturasetLabelPosition(value: StepItemLabelPosition) => Promise<void>
Parâmetrosvalue:

setMode

Descrição
Método disponibilizado via api do elemento que atribui o valor que irá definir o modo como o componente irá se comportar e exibir seu estilo.
AssinaturasetMode(value: StepItemMode) => Promise<void>
Parâmetrosvalue:

setStepItemPositionStatus

Descrição
Método disponibilizado via api do elemento que indica a posição do step item, ele serve para setar o state stepItemPositionStatus do componente
AssinaturasetStepItemPositionStatus(value: StepItemPositionStatus) => Promise<void>
Parâmetrosvalue:

setVerticalContentPlacement

DescriçãoMétodo que define a posição do conteúdo no layout vertical.
AssinaturasetVerticalContentPlacement(value: StepItemVerticalContentPlacement) => Promise<void>
Parâmetrosvalue:

CSS Shadow Parts

NomeDescrição
"label"Parte para o contêiner do texto da etapa, usada para estilizar tipografia e cor via ::part().

Dependências

Componente pai

Usado por

Depende de

Gráfico