copyWith method

  1. @useResult
FCalendarHeaderStyle copyWith({
  1. EdgeInsetsGeometryDelta? padding,
  2. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, Decoration, DecorationDelta>? headerDecoration,
  3. EdgeInsetsGeometryDelta? tappablePadding,
  4. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, TextStyle, TextStyleDelta>? headerTextStyle,
  5. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? toggleIconStyle,
  6. FFocusedOutlineStyleDelta? headerFocusedOutlineStyle,
  7. FButtonStyleDelta? buttonStyle,
  8. Widget toggleIcon(
    1. BuildContext, {
    2. String? semanticsLabel,
    })?,
  9. Widget previousIcon(
    1. BuildContext, {
    2. String? semanticsLabel,
    })?,
  10. Widget nextIcon(
    1. BuildContext, {
    2. String? semanticsLabel,
    })?,
  11. Duration? animationDuration,
})

Returns a copy of this FCalendarHeaderStyle with the given properties replaced.

See customizing widget styles.

Parameters

Implementation

@useResult
FCalendarHeaderStyle copyWith({
  EdgeInsetsGeometryDelta? padding,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, Decoration, DecorationDelta>? headerDecoration,
  EdgeInsetsGeometryDelta? tappablePadding,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, TextStyle, TextStyleDelta>? headerTextStyle,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? toggleIconStyle,
  FFocusedOutlineStyleDelta? headerFocusedOutlineStyle,
  FButtonStyleDelta? buttonStyle,
  Widget Function(BuildContext, {String? semanticsLabel})? toggleIcon,
  Widget Function(BuildContext, {String? semanticsLabel})? previousIcon,
  Widget Function(BuildContext, {String? semanticsLabel})? nextIcon,
  Duration? animationDuration,
}) => .new(
  padding: padding?.call(this.padding) ?? this.padding,
  headerDecoration: headerDecoration?.call(this.headerDecoration) ?? this.headerDecoration,
  tappablePadding: tappablePadding?.call(this.tappablePadding) ?? this.tappablePadding,
  headerTextStyle: headerTextStyle?.call(this.headerTextStyle) ?? this.headerTextStyle,
  toggleIconStyle: toggleIconStyle?.call(this.toggleIconStyle) ?? this.toggleIconStyle,
  headerFocusedOutlineStyle:
      headerFocusedOutlineStyle?.call(this.headerFocusedOutlineStyle) ?? this.headerFocusedOutlineStyle,
  buttonStyle: buttonStyle?.call(this.buttonStyle) ?? this.buttonStyle,
  toggleIcon: toggleIcon ?? this.toggleIcon,
  previousIcon: previousIcon ?? this.previousIcon,
  nextIcon: nextIcon ?? this.nextIcon,
  animationDuration: animationDuration ?? this.animationDuration,
);