copyWith method

  1. @useResult
FTileContentStyle copyWith({
  1. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? prefixIconStyle,
  2. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, TextStyle, TextStyleDelta>? titleTextStyle,
  3. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, TextStyle, TextStyleDelta>? subtitleTextStyle,
  4. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, TextStyle, TextStyleDelta>? detailsTextStyle,
  5. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? suffixIconStyle,
  6. EdgeInsetsGeometryDelta? suffixedPadding,
  7. EdgeInsetsGeometryDelta? unsuffixedPadding,
  8. bool? titleSoftWrap,
  9. TextOverflow? titleOverflow,
  10. int? titleMaxLines()?,
  11. TextHeightBehavior? titleTextHeightBehavior,
  12. bool? subtitleSoftWrap,
  13. TextOverflow? subtitleOverflow,
  14. int? subtitleMaxLines()?,
  15. TextHeightBehavior? subtitleTextHeightBehavior,
  16. double? prefixIconSpacing,
  17. double? titleSpacing,
  18. double? middleSpacing,
  19. double? suffixIconSpacing,
})

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

See customizing widget styles.

Parameters

Implementation

@useResult
FTileContentStyle copyWith({
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? prefixIconStyle,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, TextStyle, TextStyleDelta>? titleTextStyle,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, TextStyle, TextStyleDelta>? subtitleTextStyle,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, TextStyle, TextStyleDelta>? detailsTextStyle,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? suffixIconStyle,
  EdgeInsetsGeometryDelta? suffixedPadding,
  EdgeInsetsGeometryDelta? unsuffixedPadding,
  bool? titleSoftWrap,
  TextOverflow? titleOverflow,
  int? Function()? titleMaxLines,
  TextHeightBehavior? titleTextHeightBehavior,
  bool? subtitleSoftWrap,
  TextOverflow? subtitleOverflow,
  int? Function()? subtitleMaxLines,
  TextHeightBehavior? subtitleTextHeightBehavior,
  double? prefixIconSpacing,
  double? titleSpacing,
  double? middleSpacing,
  double? suffixIconSpacing,
}) => .new(
  prefixIconStyle: prefixIconStyle?.call(this.prefixIconStyle) ?? this.prefixIconStyle,
  titleTextStyle: titleTextStyle?.call(this.titleTextStyle) ?? this.titleTextStyle,
  subtitleTextStyle: subtitleTextStyle?.call(this.subtitleTextStyle) ?? this.subtitleTextStyle,
  detailsTextStyle: detailsTextStyle?.call(this.detailsTextStyle) ?? this.detailsTextStyle,
  suffixIconStyle: suffixIconStyle?.call(this.suffixIconStyle) ?? this.suffixIconStyle,
  suffixedPadding: suffixedPadding?.call(this.suffixedPadding) ?? this.suffixedPadding,
  unsuffixedPadding: unsuffixedPadding?.call(this.unsuffixedPadding) ?? this.unsuffixedPadding,
  titleSoftWrap: titleSoftWrap ?? this.titleSoftWrap,
  titleOverflow: titleOverflow ?? this.titleOverflow,
  titleMaxLines: titleMaxLines == null ? this.titleMaxLines : titleMaxLines(),
  titleTextHeightBehavior: titleTextHeightBehavior ?? this.titleTextHeightBehavior,
  subtitleSoftWrap: subtitleSoftWrap ?? this.subtitleSoftWrap,
  subtitleOverflow: subtitleOverflow ?? this.subtitleOverflow,
  subtitleMaxLines: subtitleMaxLines == null ? this.subtitleMaxLines : subtitleMaxLines(),
  subtitleTextHeightBehavior: subtitleTextHeightBehavior ?? this.subtitleTextHeightBehavior,
  prefixIconSpacing: prefixIconSpacing ?? this.prefixIconSpacing,
  titleSpacing: titleSpacing ?? this.titleSpacing,
  middleSpacing: middleSpacing ?? this.middleSpacing,
  suffixIconSpacing: suffixIconSpacing ?? this.suffixIconSpacing,
);