copyWith method

  1. @useResult
FToastStyle copyWith({
  1. BoxConstraints? constraints,
  2. BoxDecorationDelta? decoration,
  3. ImageFilter? backgroundFilter = imageFilterSentinel,
  4. EdgeInsetsGeometry? padding,
  5. IconThemeDataDelta? iconStyle,
  6. double? iconSpacing,
  7. TextStyleDelta? titleTextStyle,
  8. double? titleSpacing,
  9. TextStyleDelta? descriptionTextStyle,
  10. double? suffixSpacing,
  11. FToastMotionDelta? motion,
})

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

See customizing widget styles.

Parameters

Implementation

@useResult
FToastStyle copyWith({
  BoxConstraints? constraints,
  BoxDecorationDelta? decoration,
  ImageFilter? backgroundFilter = imageFilterSentinel,
  EdgeInsetsGeometry? padding,
  IconThemeDataDelta? iconStyle,
  double? iconSpacing,
  TextStyleDelta? titleTextStyle,
  double? titleSpacing,
  TextStyleDelta? descriptionTextStyle,
  double? suffixSpacing,
  FToastMotionDelta? motion,
}) => .new(
  constraints: constraints ?? this.constraints,
  decoration: decoration?.call(this.decoration) ?? this.decoration,
  backgroundFilter: backgroundFilter == imageFilterSentinel ? this.backgroundFilter : backgroundFilter,
  padding: padding ?? this.padding,
  iconStyle: iconStyle?.call(this.iconStyle) ?? this.iconStyle,
  iconSpacing: iconSpacing ?? this.iconSpacing,
  titleTextStyle: titleTextStyle?.call(this.titleTextStyle) ?? this.titleTextStyle,
  titleSpacing: titleSpacing ?? this.titleSpacing,
  descriptionTextStyle: descriptionTextStyle?.call(this.descriptionTextStyle) ?? this.descriptionTextStyle,
  suffixSpacing: suffixSpacing ?? this.suffixSpacing,
  motion: motion?.call(this.motion) ?? this.motion,
);