copyWith method

Credential copyWith({
  1. String? accessToken,
  2. AdditionalInfo? additionalUserInfo,
  3. Object? credential,
  4. String? displayName,
  5. String? email,
  6. bool? emailVerified,
  7. String? idToken,
  8. bool? isAnonymous,
  9. Metadata? metadata,
  10. Object? multiFactor,
  11. String? phoneNumber,
  12. String? photoURL,
  13. List<Info>? providerData,
  14. String? providerId,
  15. String? refreshToken,
  16. String? signInMethod,
  17. String? smsCode,
  18. String? tenantId,
  19. String? uid,
  20. String? verificationId,
})

Implementation

Credential copyWith({
  String? accessToken,
  AdditionalInfo? additionalUserInfo,
  Object? credential,
  String? displayName,
  String? email,
  bool? emailVerified,
  String? idToken,
  bool? isAnonymous,
  Metadata? metadata,
  Object? multiFactor,
  String? phoneNumber,
  String? photoURL,
  List<Info>? providerData,
  String? providerId,
  String? refreshToken,
  String? signInMethod,
  String? smsCode,
  String? tenantId,
  String? uid,
  String? verificationId,
}) {
  return Credential(
    accessToken: accessToken ?? this.accessToken,
    additionalUserInfo: additionalUserInfo ?? this.additionalUserInfo,
    credential: credential ?? this.credential,
    displayName: displayName ?? this.displayName,
    email: email ?? this.email,
    emailVerified: emailVerified ?? this.emailVerified,
    idToken: idToken ?? this.idToken,
    isAnonymous: isAnonymous ?? this.isAnonymous,
    metadata: metadata ?? this.metadata,
    multiFactor: multiFactor ?? this.multiFactor,
    phoneNumber: phoneNumber ?? this.phoneNumber,
    photoURL: photoURL ?? this.photoURL,
    providerData: providerData ?? this.providerData,
    providerId: providerId ?? this.providerId,
    refreshToken: refreshToken ?? this.refreshToken,
    signInMethod: signInMethod ?? this.signInMethod,
    smsCode: smsCode ?? this.smsCode,
    tenantId: tenantId ?? this.tenantId,
    uid: uid ?? this.uid,
    verificationId: verificationId ?? this.verificationId,
  );
}