MCPcopy
hub / github.com/flatpickr/flatpickr / getFirstAvailableDay

Function getFirstAvailableDay

src/index.ts:763–779  ·  view source on GitHub ↗
(delta: number)

Source from the content-addressed store, hash-verified

761 }
762
763 function getFirstAvailableDay(delta: number) {
764 const startMonth = delta > 0 ? 0 : self.config.showMonths - 1;
765 const endMonth = delta > 0 ? self.config.showMonths : -1;
766
767 for (let m = startMonth; m != endMonth; m += delta) {
768 const month = (self.daysContainer as HTMLDivElement).children[m];
769 const startIndex = delta > 0 ? 0 : month.children.length - 1;
770 const endIndex = delta > 0 ? month.children.length : -1;
771
772 for (let i = startIndex; i != endIndex; i += delta) {
773 const c = month.children[i] as DayElement;
774 if (c.className.indexOf("hidden") === -1 && isEnabled(c.dateObj))
775 return c;
776 }
777 }
778 return undefined;
779 }
780
781 function getNextAvailableDay(current: DayElement, delta: number) {
782 const givenMonth =

Callers 3

getNextAvailableDayFunction · 0.85
focusOnDayFunction · 0.85
onKeyDownFunction · 0.85

Calls 1

isEnabledFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…