kDefaultToMonthly function
InternalDateTime
kDefaultToMonthly({
- required ViewController oldViewController,
- required ViewConfiguration newViewConfiguration,
Default implementation for transitioning to Monthly view
Implementation
InternalDateTime kDefaultToMonthly({
required ViewController oldViewController,
required ViewConfiguration newViewConfiguration,
}) {
final oldConfig = oldViewController.viewConfiguration;
final oldRange = oldViewController.visibleDateTimeRange.value!;
switch (oldConfig) {
case MonthViewConfiguration _:
return InternalDateTime.fromDateTime(oldRange.dominantMonthDate);
case MultiDayViewConfiguration _:
return oldRange.start;
case ScheduleViewConfiguration _:
return oldRange.start;
default:
return InternalDateTime.fromDateTime(oldRange.dominantMonthDate);
}
}