copyWith method

  1. @useResult
FBadgeStyles copyWith({
  1. FBadgeStyle primary(
    1. FBadgeStyle
    )?,
  2. FBadgeStyle secondary(
    1. FBadgeStyle
    )?,
  3. FBadgeStyle outline(
    1. FBadgeStyle
    )?,
  4. FBadgeStyle destructive(
    1. FBadgeStyle
    )?,
})

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

Where possible, it is strongly recommended to use the CLI to generate a style and directly modify the style.

primary

The primary badge style.

secondary

The secondary badge style.

outline

The outlined badge style.

destructive

The destructive badge style.

Implementation

@useResult
FBadgeStyles copyWith({
  FBadgeStyle Function(FBadgeStyle)? primary,
  FBadgeStyle Function(FBadgeStyle)? secondary,
  FBadgeStyle Function(FBadgeStyle)? outline,
  FBadgeStyle Function(FBadgeStyle)? destructive,
}) => FBadgeStyles(
  primary: primary != null ? primary(this.primary) : this.primary,
  secondary: secondary != null ? secondary(this.secondary) : this.secondary,
  outline: outline != null ? outline(this.outline) : this.outline,
  destructive: destructive != null ? destructive(this.destructive) : this.destructive,
);