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

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

Creates a copy of this BaseBondFormState with optional parameter overrides.

Allows creating a new instance of the form state while overriding specific fields, status, success, or failure.

  • fields The map of field names to their corresponding state objects to override.

  • status The current status of the form to override.

  • success The success result of the form submission to override.

  • failure The failure result of the form submission to override.

  • Returns: A new instance of BaseBondFormState with the provided overrides.

Implementation

State copyWith<State extends BaseBondFormState<Success, Failure>>({
  Map<String, FormFieldState>? fields,
  BondFormStateStatus? status,
  Success? success,
  Failure? failure,
});