updatePayload method

  1. @override
AuthBlocEvent updatePayload(
  1. AuthBlocEvent originalPayload,
  2. String newValue
)
override

Implement in subclasses to update the payload with the new value.

Implementation

@override
AuthBlocEvent updatePayload(AuthBlocEvent originalPayload, String newValue) {
  if (originalPayload.hasEmailLogin()) {
    final copy = originalPayload.deepCopy();
    copy.emailLogin.email = newValue;
    return copy;
  } else {
    final copy = originalPayload.deepCopy();
    copy.emailSignup.email = newValue;
    return copy;
  }
}