copyWith method
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,
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,
);
}