Props

PropTipoPadrãoDescrição
valueDate | null—Valor de tempo selecionado (apenas a porção de tempo é usada)
onChange(date: Date | null) => void—Callback quando o valor muda
timeTimeConfig—Configuração do painel de tempo
localePartial<Locale>—Configuração de localidade personalizada
displayFormatstring—Formato de exibição personalizado para o gatilho
placeholderstring—Texto de placeholder para o gatilho
openboolean—Estado de abertura controlado
initialOpenbooleanfalseEstado de abertura inicial (não controlado)
onOpenChange(open: boolean) => void—Callback quando o estado de abertura muda
requiredbooleanfalseDesativa a limpeza do valor
inlinebooleanfalseRenderiza em linha sem gatilho/popup
hideFooterboolean—Oculta o rodapé de ações
namestring—Nome do input oculto para submissão de formulário

TimeConfig

interface TimeConfig {
/** Precisão de exibição do tempo. 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;
}