copyWith method

  1. @useResult
FPopoverMenuStyle copyWith({
  1. FItemGroupStyle itemGroupStyle(
    1. FItemGroupStyle style
    )?,
  2. FTileGroupStyle tileGroupStyle(
    1. FTileGroupStyle style
    )?,
  3. double? maxWidth,
  4. BoxDecoration? decoration,
  5. ImageFilter barrierFilter(
    1. double
    )?,
  6. ImageFilter backgroundFilter(
    1. double
    )?,
  7. EdgeInsetsGeometry? viewInsets,
})

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

Consider using the CLI to generate a style.

Parameters

Implementation

@useResult
FPopoverMenuStyle copyWith({
  FItemGroupStyle Function(FItemGroupStyle style)? itemGroupStyle,
  FTileGroupStyle Function(FTileGroupStyle style)? tileGroupStyle,
  double? maxWidth,
  BoxDecoration? decoration,
  ImageFilter Function(double)? barrierFilter,
  ImageFilter Function(double)? backgroundFilter,
  EdgeInsetsGeometry? viewInsets,
}) => FPopoverMenuStyle(
  itemGroupStyle: itemGroupStyle != null ? itemGroupStyle(this.itemGroupStyle) : this.itemGroupStyle,
  tileGroupStyle: tileGroupStyle != null ? tileGroupStyle(this.tileGroupStyle) : this.tileGroupStyle,
  maxWidth: maxWidth ?? this.maxWidth,
  decoration: decoration ?? this.decoration,
  barrierFilter: barrierFilter ?? this.barrierFilter,
  backgroundFilter: backgroundFilter ?? this.backgroundFilter,
  viewInsets: viewInsets ?? this.viewInsets,
);