copyWith<State extends BaseBondFormState<Success, Failure>> method

  1. @override
State copyWith<State extends BaseBondFormState<Success, Failure>>({
  1. Map<String, FormFieldState>? fields,
  2. BondFormStateStatus? status,
  3. Success? success,
  4. Failure? failure,
})
override

Creates a copy of this BondFormState with optional parameter overrides.

Implementation

@override
State copyWith<State extends BaseBondFormState<Success, Failure>>({
  Map<String, FormFieldState>? fields,
  BondFormStateStatus? status,
  Success? success,
  Failure? failure,
}) {
  return BondFormState<Success, Failure>(
    fields: fields ?? this.fields,
    status: status ?? this.status,
    success: success ?? successResult,
    failure: failure ?? failureResult,
  ) as State; // Cast the result to the expected generic type
}