copyWith method
HMButtonTheme
copyWith({
- Color? fillColor,
- Color? textColor,
- HMButtonVariant? buttonVariant,
- HMRadius? radius,
- 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,
);
}