copyWith method

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

Implementation

TimetableThemeData copyWith({
  int? startOfWeek,
  DateDividersStyle? dateDividersStyle,
  DateBasedStyleProvider<DateEventsStyle>? dateEventsStyleProvider,
  DateBasedStyleProvider<DateHeaderStyle>? dateHeaderStyleProvider,
  DateBasedStyleProvider<DateIndicatorStyle>? dateIndicatorStyleProvider,
  HourDividersStyle? hourDividersStyle,
  MonthBasedStyleProvider<MonthIndicatorStyle>? monthIndicatorStyleProvider,
  MonthBasedStyleProvider<MonthWidgetStyle>? monthWidgetStyleProvider,
  MultiDateEventHeaderStyle? multiDateEventHeaderStyle,
  MultiDateTimetableStyle? multiDateTimetableStyle,
  NowIndicatorStyle? nowIndicatorStyle,
  TimeBasedStyleProvider<TimeIndicatorStyle>? timeIndicatorStyleProvider,
  DateBasedStyleProvider<WeekdayIndicatorStyle>?
      weekdayIndicatorStyleProvider,
  WeekBasedStyleProvider<WeekIndicatorStyle>? weekIndicatorStyleProvider,
}) {
  return TimetableThemeData.raw(
    startOfWeek: startOfWeek ?? this.startOfWeek,
    dateDividersStyle: dateDividersStyle ?? this.dateDividersStyle,
    dateEventsStyleProvider:
        dateEventsStyleProvider ?? this.dateEventsStyleProvider,
    dateHeaderStyleProvider:
        dateHeaderStyleProvider ?? this.dateHeaderStyleProvider,
    dateIndicatorStyleProvider:
        dateIndicatorStyleProvider ?? this.dateIndicatorStyleProvider,
    hourDividersStyle: hourDividersStyle ?? this.hourDividersStyle,
    monthIndicatorStyleProvider:
        monthIndicatorStyleProvider ?? this.monthIndicatorStyleProvider,
    monthWidgetStyleProvider:
        monthWidgetStyleProvider ?? this.monthWidgetStyleProvider,
    multiDateEventHeaderStyle:
        multiDateEventHeaderStyle ?? this.multiDateEventHeaderStyle,
    multiDateTimetableStyle:
        multiDateTimetableStyle ?? this.multiDateTimetableStyle,
    nowIndicatorStyle: nowIndicatorStyle ?? this.nowIndicatorStyle,
    timeIndicatorStyleProvider:
        timeIndicatorStyleProvider ?? this.timeIndicatorStyleProvider,
    weekdayIndicatorStyleProvider:
        weekdayIndicatorStyleProvider ?? this.weekdayIndicatorStyleProvider,
    weekIndicatorStyleProvider:
        weekIndicatorStyleProvider ?? this.weekIndicatorStyleProvider,
  );
}