copyWith method

  1. @useResult
FItemStyle copyWith({
  1. FVariantsValueDelta<FTappableVariantConstraint, FTappableVariant, Color?, Delta>? backgroundColor,
  2. EdgeInsetsGeometry? margin,
  3. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, BoxDecoration, BoxDecorationDelta>? decoration,
  4. FItemContentStyleDelta? contentStyle,
  5. FRawItemContentStyleDelta? rawItemContentStyle,
  6. FTappableStyleDelta? tappableStyle,
  7. FFocusedOutlineStyle? focusedOutlineStyle = focusedOutlineStyleSentinel,
})

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

See customizing widget styles.

Parameters

Implementation

@useResult
FItemStyle copyWith({
  FVariantsValueDelta<FTappableVariantConstraint, FTappableVariant, Color?, Delta>? backgroundColor,
  EdgeInsetsGeometry? margin,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, BoxDecoration, BoxDecorationDelta>? decoration,
  FItemContentStyleDelta? contentStyle,
  FRawItemContentStyleDelta? rawItemContentStyle,
  FTappableStyleDelta? tappableStyle,
  FFocusedOutlineStyle? focusedOutlineStyle = focusedOutlineStyleSentinel,
}) => .new(
  backgroundColor: backgroundColor?.call(this.backgroundColor) ?? this.backgroundColor,
  margin: margin ?? this.margin,
  decoration: decoration?.call(this.decoration) ?? this.decoration,
  contentStyle: contentStyle?.call(this.contentStyle) ?? this.contentStyle,
  rawItemContentStyle: rawItemContentStyle?.call(this.rawItemContentStyle) ?? this.rawItemContentStyle,
  tappableStyle: tappableStyle?.call(this.tappableStyle) ?? this.tappableStyle,
  focusedOutlineStyle: focusedOutlineStyle == focusedOutlineStyleSentinel
      ? this.focusedOutlineStyle
      : focusedOutlineStyle,
);