copyWith method

  1. @override
HMTextFieldTheme copyWith({
  1. HMTextVariant? variant,
  2. HMTextFieldSize? size,
  3. HMRadius? radius,
  4. Color? fillColor,
  5. Color? iconColor,
  6. Color? disabledTextColor,
})
override

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

Implementation

@override
HMTextFieldTheme copyWith({
  HMTextVariant? variant,
  HMTextFieldSize? size,
  HMRadius? radius,
  Color? fillColor,
  Color? iconColor,
  Color? disabledTextColor,
}) {
  return HMTextFieldTheme(
    fillColor: fillColor ?? this.fillColor,
    disabledTextColor: disabledTextColor ?? this.disabledTextColor,
    iconColor: iconColor ?? this.iconColor,
    radius: radius ?? this.radius,
    variant: variant ?? this.variant,
    size: size ?? this.size,
  );
}