(delta: number)
| 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 = |
no test coverage detected
searching dependent graphs…