TimetableThemeData.raw constructor

TimetableThemeData.raw({
  1. required int startOfWeek,
  2. required DateDividersStyle dateDividersStyle,
  3. required DateBasedStyleProvider<DateEventsStyle> dateEventsStyleProvider,
  4. required DateBasedStyleProvider<DateHeaderStyle> dateHeaderStyleProvider,
  5. required DateBasedStyleProvider<DateIndicatorStyle> dateIndicatorStyleProvider,
  6. required HourDividersStyle hourDividersStyle,
  7. required MonthBasedStyleProvider<MonthIndicatorStyle> monthIndicatorStyleProvider,
  8. required MonthBasedStyleProvider<MonthWidgetStyle> monthWidgetStyleProvider,
  9. required MultiDateEventHeaderStyle multiDateEventHeaderStyle,
  10. required MultiDateTimetableStyle multiDateTimetableStyle,
  11. required NowIndicatorStyle nowIndicatorStyle,
  12. required TimeBasedStyleProvider<TimeIndicatorStyle> timeIndicatorStyleProvider,
  13. required DateBasedStyleProvider<WeekdayIndicatorStyle> weekdayIndicatorStyleProvider,
  14. required WeekBasedStyleProvider<WeekIndicatorStyle> weekIndicatorStyleProvider,
})

Implementation

TimetableThemeData.raw({
  required this.startOfWeek,
  required this.dateDividersStyle,
  required this.dateEventsStyleProvider,
  required this.dateHeaderStyleProvider,
  required this.dateIndicatorStyleProvider,
  required this.hourDividersStyle,
  required this.monthIndicatorStyleProvider,
  required this.monthWidgetStyleProvider,
  required this.multiDateEventHeaderStyle,
  required this.multiDateTimetableStyle,
  required this.nowIndicatorStyle,
  required this.timeIndicatorStyleProvider,
  required this.weekdayIndicatorStyleProvider,
  required this.weekIndicatorStyleProvider,
}) : assert(startOfWeek.debugCheckIsValidTimetableDayOfWeek());