DayProps

Banderas computadas por celda devueltas por getDayProps(). Describe el estado visual e interactivo de una única celda de día del calendario.

import type { DayProps } from "react-date-range-picker-headless";

Campos

CampoTipoDescripción
dateDateEl objeto Date para esta celda.
daynumberDía del mes (1-31).
isTodaybooleanEsta fecha es hoy (o la sobreescritura de today).
isSelectedbooleanEsta fecha está actualmente seleccionada.
isDisabledbooleanEsta fecha está deshabilitada por minDate, maxDate, o isDateUnavailable.
isInRangebooleanEsta fecha está entre el inicio y el final del rango (excluyendo el inicio y el final mismos).
isRangeStartbooleanEsta fecha es la primera fecha de un rango seleccionado.
isRangeEndbooleanEsta fecha es la última fecha de un rango seleccionado.
isInHoverRangebooleanEsta fecha está en el rango de vista previa flotante (entre la fecha de inicio y la fecha sobre la que se pasa el cursor).
isHoverTargetbooleanEsta fecha es la fecha sobre la que se pasa el cursor actualmente.
hasLeftConnectionbooleanConectado al día anterior (para una representación continua del fondo del rango).
hasRightConnectionbooleanConectado al día siguiente (para una representación continua del fondo del rango).
isConsecutiveRangebooleanParte de un rango seleccionado de varios días.
isFocusedbooleanEsta fecha tiene el foco del teclado.
dayOfWeeknumberDía de la semana (0 = Domingo, 6 = Sábado).
isOutsideDaybooleanEste día pertenece a un mes diferente (anterior/siguiente) cuando showOutsideDays está habilitado.
isHighlightedbooleanEste día está en el array highlightDates.
isRangeSinglebooleanEste día es tanto el inicio como el final del rango (rango de un solo día).

Definición de TypeScript

interface DayProps {
date: Date;
day: number;
isToday: boolean;
isSelected: boolean;
isDisabled: boolean;
isInRange: boolean;
isRangeStart: boolean;
isRangeEnd: boolean;
isInHoverRange: boolean;
isHoverTarget: boolean;
hasLeftConnection: boolean;
hasRightConnection: boolean;
isConsecutiveRange: boolean;
isFocused: boolean;
dayOfWeek: number;
isOutsideDay: boolean;
isHighlighted: boolean;
isRangeSingle: boolean;
}