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

Time Picker

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.
Subcomponente Modular

O br-time-picker é o subcomponente seletor de horários (horas e minutos). É orquestrado automaticamente pelo componente principal <br-datetime-picker>, mas também pode ser utilizado avulso quando for necessária apenas a seleção de horários.

Visão Geral​

Controles de hora e minuto usados pelo br-datetime-picker. Em um intervalo, o componente cria um controle para o início e outro para o fim.

Para um campo de horário em formulário, use <br-datetime-picker mode="time">. Usado sozinho, ele não participa de formulário: leia o horário em value e trate a validação na aplicação.

Propriedades​

disabled​

Atributodisabled
DescriçãoIndica se os controles do seletor estão desabilitados.
Tipoboolean
Valor padrãofalse

referenceDate​

Atributo---
DescriçãoData de referência usada para exibir e ajustar hora e minuto.
TipoDate
Valor padrãonew Date()

value​

Atributo---
DescriçãoValor selecionado pelo usuário.
TipoDate
Valor padrãonull

Eventos​

EventoDescriçãoDepreciaçãoPropagação
dateStateChangeEvento emitido sempre que referenceDate ou value são atualizados. O detail segue a forma de DatetimePickerDateState e contém o estado compartilhado entre subcomponentes de data e horário. Payload (detail):---true

CSS Shadow Parts​

NomeDescrição
"container"Container base do seletor de horários.
"field"Campo de tempo com botões de ajuste.
"input"Campo de entrada textual interno do tempo.
"separator"Separador visual entre hora e minuto.
"timer"Grupo que contém os campos de hora e minuto.

Dependências​

Componente pai​

Usado por​

Depende de​

Gráfico​

Migração​

O br-datetime-picker não existia na 1.x. Se a aplicação usava um campo de texto com máscara própria para datas:

  1. Troque o campo por <br-datetime-picker mode="date"> (ou time, datetime).
  2. Remova a máscara e a conversão de texto para data: o componente já faz isso.
  3. Mantenha name para o valor seguir no formulário.
  4. Ouça change para saber quando o valor mudou.
<br-datetime-picker mode="date" name="agendamento" required></br-datetime-picker>
Comece aquiComponentesQuickstartsSobre o projetoRepositório GitLabVersõesDiscordGovBR-DSFAQWikiRedefinir cookies