copyWith method

  1. @useResult
FButtonStyles copyWith({
  1. FButtonStyle primary(
    1. FButtonStyle style
    )?,
  2. FButtonStyle secondary(
    1. FButtonStyle style
    )?,
  3. FButtonStyle destructive(
    1. FButtonStyle style
    )?,
  4. FButtonStyle outline(
    1. FButtonStyle style
    )?,
  5. FButtonStyle ghost(
    1. FButtonStyle style
    )?,
})

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

Consider using the CLI to generate a style.

Parameters

Implementation

@useResult
FButtonStyles copyWith({
  FButtonStyle Function(FButtonStyle style)? primary,
  FButtonStyle Function(FButtonStyle style)? secondary,
  FButtonStyle Function(FButtonStyle style)? destructive,
  FButtonStyle Function(FButtonStyle style)? outline,
  FButtonStyle Function(FButtonStyle style)? ghost,
}) => FButtonStyles(
  primary: primary != null ? primary(this.primary) : this.primary,
  secondary: secondary != null ? secondary(this.secondary) : this.secondary,
  destructive: destructive != null ? destructive(this.destructive) : this.destructive,
  outline: outline != null ? outline(this.outline) : this.outline,
  ghost: ghost != null ? ghost(this.ghost) : this.ghost,
);