copyWith method
Implementation
InputValue copyWith({
String? value,
(String, bool)? isFieldValid,
}) {
return InputValue._(
key: key,
isRequired: isRequired,
value: value ?? this.value,
// if isFieldValid is not null, update the validFields map
validFields: isFieldValid != null
? {
...validFields,
isFieldValid.$1: isFieldValid.$2,
}
: validFields,
);
}