getTable method

Map<DateTime, List<DateTime>> getTable([
  1. DateTime? start
])

Implementation

Map<DateTime, List<DateTime>> getTable([DateTime? start]) {
  final DateTime _now = start ?? DateTime.now().startOfDay;

  final List<DateTime> timetable = _getTimetable(start: _now.startOfDay);
  final Map<DateTime, List<DateTime>> table = {};

  for (final day in timetable) {
    table.putIfAbsent(day, () => getTimeLineForDay(day));
  }

  return table;
}