Propriedades

PropriedadeTipoPadrãoDescrição
valueDate | null—Valor da data selecionada
onChange(date: Date | null) => void—Função de retorno quando o valor muda
minDateDate—Data mínima selecionável
maxDateDate—Data máxima selecionável
localePartial<Locale>—Configuração de localidade personalizada
initialMonthDate—Mês inicial exibido
size"small" | "medium" | "large" | "x-large""medium"Tamanho do componente
weekStartsOnWeekDay"sunday"Primeiro dia da semana
isDateUnavailable(date: Date) => boolean—Marcar datas como desabilitadas
displayFormatstring—Formato de exibição personalizado (ex. "YYYY/MM/DD")
openboolean—Estado de abertura controlado
initialOpenboolean—Estado de abertura inicial (não controlado)
onOpenChange(open: boolean) => void—Função de retorno quando o estado de abertura muda
requiredbooleanfalseDesabilita a limpeza do valor
showOutsideDaysbooleanfalseMostrar dias de meses adjacentes
highlightDatesDate[]—Datas para destacar
shouldCloseOnSelectbooleanfalseConfirmar automaticamente ao clicar na data
numberOfMonthsnumber1Número de meses para exibir
captionLayout"buttons" | "dropdown""buttons"Estilo de navegação do cabeçalho
fromYearnumber—Ano inicial para o menu suspenso
toYearnumber—Ano final para o menu suspenso
disablePastbooleanfalseDesabilitar datas anteriores a hoje
disableFuturebooleanfalseDesabilitar datas posteriores a hoje
inlinebooleanfalseExibir calendário em linha (sem popup)
namestring—Nome do campo de entrada oculto para envio de formulário
placeholderstring—Texto do placeholder do gatilho
hideHeaderbooleanfalseOcultar o cabeçalho de navegação
hideFooterbooleanfalseOcultar o rodapé de ações