Package com.boswelja.ephemeris.core.data
Types
Link copied to clipboard
class CalendarMonthPageSource( firstDayOfWeek: DayOfWeek, startYearMonth: YearMonth = Clock.System.todayAt(TimeZone.currentSystemDefault()).yearMonth, focusMode: CalendarMonthPageSource.FocusMode = FocusMode.MONTH, val maxPageRange: IntRange = IntRange(-6000, 6000)) : CalendarPageSource
Content copied to clipboard
An implementation of CalendarPageSource that loads full months. Total rows are dynamic, and will change from month to month. The default range for the calendar is 500 years before and after the given startYearMonth, and can be overridden by setting maxPageRange.
Link copied to clipboard
The core calendar page source interface. Calendar page sources are used to provide a layout to calendar pages. See CalendarMonthPageSource and CalendarWeekPageSource for default implementations.
Link copied to clipboard
class CalendarWeekPageSource( firstDayOfWeek: DayOfWeek, startDate: LocalDate = Clock.System.todayAt(TimeZone.currentSystemDefault()), focusMode: CalendarWeekPageSource.FocusMode = FocusMode.WEEKDAYS, val maxPageRange: IntRange = IntRange(-26000, 26000)) : CalendarPageSource
Content copied to clipboard
An implementation of CalendarPageSource that loads one week per page. The default range for the calendar is 500 years before and after the given startDate, and can be overridden by setting maxPageRange.