MCPcopy Create free account
hub / github.com/adobe/react-spectrum / constrainValue

Function constrainValue

packages/react-stately/src/calendar/utils.ts:122–142  ·  view source on GitHub ↗
(
  date: CalendarDate,
  minValue?: DateValue | null,
  maxValue?: DateValue | null
)

Source from the content-addressed store, hash-verified

120}
121
122export function constrainValue(
123 date: CalendarDate,
124 minValue?: DateValue | null,
125 maxValue?: DateValue | null
126): CalendarDate {
127 if (minValue) {
128 let newDate = maxDate(date, toCalendarDate(minValue));
129 if (newDate) {
130 date = newDate;
131 }
132 }
133
134 if (maxValue) {
135 let newDate = minDate(date, toCalendarDate(maxValue));
136 if (newDate) {
137 date = newDate;
138 }
139 }
140
141 return date;
142}
143
144export function previousAvailableDate(
145 date: CalendarDate,

Callers 6

useCalendarStateFunction · 0.90
focusCellFunction · 0.90
normalizeValueFunction · 0.90
focusNextPageFunction · 0.90
focusPreviousPageFunction · 0.90
selectDateFunction · 0.90

Calls 3

maxDateFunction · 0.90
toCalendarDateFunction · 0.90
minDateFunction · 0.90

Tested by

no test coverage detected