copyWith method

  1. @useResult
FSidebarGroupStyle copyWith({
  1. EdgeInsetsDelta? padding,
  2. double? headerSpacing,
  3. EdgeInsetsGeometryDelta? headerPadding,
  4. TextStyleDelta? labelStyle,
  5. FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? actionStyle,
  6. double? childrenSpacing,
  7. EdgeInsetsGeometryDelta? 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({
  EdgeInsetsDelta? padding,
  double? headerSpacing,
  EdgeInsetsGeometryDelta? headerPadding,
  TextStyleDelta? labelStyle,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? actionStyle,
  double? childrenSpacing,
  EdgeInsetsGeometryDelta? childrenPadding,
  FTappableStyleDelta? tappableStyle,
  FFocusedOutlineStyleDelta? focusedOutlineStyle,
  FSidebarItemStyleDelta? itemStyle,
}) => .new(
  padding: padding?.call(this.padding) ?? this.padding,
  headerSpacing: headerSpacing ?? this.headerSpacing,
  headerPadding: headerPadding?.call(this.headerPadding) ?? this.headerPadding,
  labelStyle: labelStyle?.call(this.labelStyle) ?? this.labelStyle,
  actionStyle: actionStyle?.call(this.actionStyle) ?? this.actionStyle,
  childrenSpacing: childrenSpacing ?? this.childrenSpacing,
  childrenPadding: childrenPadding?.call(this.childrenPadding) ?? this.childrenPadding,
  tappableStyle: tappableStyle?.call(this.tappableStyle) ?? this.tappableStyle,
  focusedOutlineStyle: focusedOutlineStyle?.call(this.focusedOutlineStyle) ?? this.focusedOutlineStyle,
  itemStyle: itemStyle?.call(this.itemStyle) ?? this.itemStyle,
);