copyWith method

  1. @override
HMIconButtonTheme copyWith({
  1. Color? fillColor,
  2. Color? iconColor,
  3. HMIconButtonSize? size,
  4. HMRadius? radius,
  5. HMButtonVariant? buttonVariant,
})
override

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

Implementation

@override
HMIconButtonTheme copyWith({
  Color? fillColor,
  Color? iconColor,
  HMIconButtonSize? size,
  HMRadius? radius,
  HMButtonVariant? buttonVariant,
}) {
  return HMIconButtonTheme(
    fillColor: fillColor ?? this.fillColor,
    iconColor: iconColor ?? this.iconColor,
    radius: radius ?? this.radius,
    buttonVariant: buttonVariant ?? this.buttonVariant,
    size: size ?? this.size,
  );
}