Props

PropTipoPadrãoDescrição
valueDate | nullValor de tempo selecionado (apenas a porção de tempo é usada)
onChange(date: Date | null) => voidCallback quando o valor muda
timeTimeConfigConfiguração do painel de tempo
localePartial<Locale>Configuração de localidade personalizada
displayFormatstringFormato de exibição personalizado para o gatilho
placeholderstringTexto de placeholder para o gatilho
openbooleanEstado de abertura controlado
initialOpenbooleanfalseEstado de abertura inicial (não controlado)
onOpenChange(open: boolean) => voidCallback quando o estado de abertura muda
requiredbooleanfalseDesabilita a limpeza do valor
inlinebooleanfalseRenderiza em linha sem gatilho/popup
hideFooterbooleanOculta o rodapé de ações
namestringNome do input oculto para submissão de formulário

TimeConfig

interface TimeConfig {
/** Precisão de exibição da hora. Padrão é "minute". */
precision?: "hour" | "minute" | "second";
/** Formato de 12 ou 24 horas. Padrão é "24". */
hourFormat?: "12" | "24";
/** Passo de incremento dos minutos. Padrão é 5. */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Passo de incremento dos segundos. Padrão é 1. */
secondStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Altura (em px) de cada item da roda de rolagem. Padrão é 32. */
itemHeight?: number;
}