copyWith method

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

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

See customizing widget styles.

Parameters

Implementation

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