copyWith method

  1. @override
HMButtonTheme copyWith({
  1. Color? fillColor,
  2. Color? textColor,
  3. HMButtonVariant? buttonVariant,
  4. HMRadius? radius,
  5. HMButtonSize? size,
})
override

Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.

Implementation

@override
HMButtonTheme copyWith(
    {Color? fillColor,
    Color? textColor,
    HMButtonVariant? buttonVariant,
    HMRadius? radius,
    HMButtonSize? size}) {
  return HMButtonTheme(
    fillColor: fillColor ?? this.fillColor,
    textColor: textColor ?? this.textColor,
    radius: radius ?? this.radius,
    size: size ?? this.size,
    buttonVariant: buttonVariant ?? this.buttonVariant,
  );
}