copyWith method
- @useResult
- double? headerSpacing,
- TextStyleDelta? weekdayTextStyle,
- int? firstDayOfWeek()?,
- FVariantsDelta<
FCalendarDayVariantConstraint, FCalendarDayVariant, FCalendarDayStyle, FCalendarDayStyleDelta> ? dayStyles, - Size? daySize,
- double? daySpacing,
Returns a copy of this FCalendarDayPickerStyle with the given properties replaced.
See customizing widget styles.
Parameters
- FCalendarDayPickerStyle.headerSpacing - The spacing between the header and the day picker.
- FCalendarDayPickerStyle.weekdayTextStyle - The text style for the days of the weekday headers.
- FCalendarDayPickerStyle.firstDayOfWeek - The starting day of the week.
- FCalendarDayPickerStyle.dayStyles - The styles of the day tiles.
- FCalendarDayPickerStyle.daySize - The size of each day.
- FCalendarDayPickerStyle.daySpacing - The vertical spacing between days in the day picker.
Implementation
@useResult
FCalendarDayPickerStyle copyWith({
double? headerSpacing,
TextStyleDelta? weekdayTextStyle,
int? Function()? firstDayOfWeek,
FVariantsDelta<FCalendarDayVariantConstraint, FCalendarDayVariant, FCalendarDayStyle, FCalendarDayStyleDelta>?
dayStyles,
Size? daySize,
double? daySpacing,
}) => .new(
headerSpacing: headerSpacing ?? this.headerSpacing,
weekdayTextStyle: weekdayTextStyle?.call(this.weekdayTextStyle) ?? this.weekdayTextStyle,
firstDayOfWeek: firstDayOfWeek == null ? this.firstDayOfWeek : firstDayOfWeek(),
dayStyles: FCalendarDayStyles(dayStyles?.call(this.dayStyles) ?? this.dayStyles),
daySize: daySize ?? this.daySize,
daySpacing: daySpacing ?? this.daySpacing,
);