copyWith method

  1. @useResult
FSidebarGroupStyle copyWith({
  1. TextStyleDelta? labelStyle,
  2. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? actionStyle,
  3. FTappableStyleDelta? tappableStyle,
  4. FFocusedOutlineStyleDelta? focusedOutlineStyle,
  5. FSidebarItemStyleDelta? itemStyle,
  6. EdgeInsetsDelta? padding,
  7. double? headerSpacing,
  8. EdgeInsetsGeometryDelta? headerPadding,
  9. double? childrenSpacing,
  10. EdgeInsetsGeometryDelta? childrenPadding,
})

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

See customizing widget styles.

Parameters

Implementation

@useResult
FSidebarGroupStyle copyWith({
  TextStyleDelta? labelStyle,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? actionStyle,
  FTappableStyleDelta? tappableStyle,
  FFocusedOutlineStyleDelta? focusedOutlineStyle,
  FSidebarItemStyleDelta? itemStyle,
  EdgeInsetsDelta? padding,
  double? headerSpacing,
  EdgeInsetsGeometryDelta? headerPadding,
  double? childrenSpacing,
  EdgeInsetsGeometryDelta? childrenPadding,
}) => .new(
  labelStyle: labelStyle?.call(this.labelStyle) ?? this.labelStyle,
  actionStyle: actionStyle?.call(this.actionStyle) ?? this.actionStyle,
  tappableStyle: tappableStyle?.call(this.tappableStyle) ?? this.tappableStyle,
  focusedOutlineStyle: focusedOutlineStyle?.call(this.focusedOutlineStyle) ?? this.focusedOutlineStyle,
  itemStyle: itemStyle?.call(this.itemStyle) ?? this.itemStyle,
  padding: padding?.call(this.padding) ?? this.padding,
  headerSpacing: headerSpacing ?? this.headerSpacing,
  headerPadding: headerPadding?.call(this.headerPadding) ?? this.headerPadding,
  childrenSpacing: childrenSpacing ?? this.childrenSpacing,
  childrenPadding: childrenPadding?.call(this.childrenPadding) ?? this.childrenPadding,
);