copyWith method

  1. @useResult
FBottomNavigationBarStyle copyWith({
  1. DecorationDelta? decoration,
  2. ImageFilter? backgroundFilter = Sentinels.imageFilter,
  3. EdgeInsetsGeometryDelta? padding,
  4. FBottomNavigationBarItemStyleDelta? itemStyle,
  5. FVariantsValueDelta<FPlatformVariantConstraint, FPlatformVariant, bool, Delta>? slideableItems,
})

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

See customizing widget styles.

Parameters

Implementation

@useResult
FBottomNavigationBarStyle copyWith({
  DecorationDelta? decoration,
  ImageFilter? backgroundFilter = Sentinels.imageFilter,
  EdgeInsetsGeometryDelta? padding,
  FBottomNavigationBarItemStyleDelta? itemStyle,
  FVariantsValueDelta<FPlatformVariantConstraint, FPlatformVariant, bool, Delta>? slideableItems,
}) => .new(
  decoration: decoration?.call(this.decoration) ?? this.decoration,
  backgroundFilter: backgroundFilter == Sentinels.imageFilter ? this.backgroundFilter : backgroundFilter,
  padding: padding?.call(this.padding) ?? this.padding,
  itemStyle: itemStyle?.call(this.itemStyle) ?? this.itemStyle,
  slideableItems: slideableItems?.call(this.slideableItems) ?? this.slideableItems,
);