copyWith method

InputValue copyWith({
  1. String? value,
  2. (String, bool)? isFieldValid,
})

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,
  );
}