copyWith method

AuthState copyWith({
  1. bool? isLoggedIn,
  2. String? error,
  3. String? msj,
  4. Map<String, dynamic>? usuarioAuth,
  5. Map<String, dynamic>? esquema,
  6. String? idColeccionAuth,
  7. String? coleccionAuth,
  8. String? idSesion,
  9. String? redirectUri,
  10. List<SesionActivaModel>? sesionesActivas,
  11. String? qrOTP,
  12. bool? cambioUsuario,
  13. TipoStatusBloc? status,
  14. SocketServerStatusAuth? serverStatus,
  15. TipoUsuario? tipoUsuario,
  16. String? email,
  17. String? codigo,
  18. String? accion,
  19. bool? isWorking,
  20. Map<String, bool>? isWorkingAccion,
})

Implementation

AuthState copyWith({
  bool? isLoggedIn,
  String? error,
  String? msj,
  Map<String, dynamic>? usuarioAuth,
  Map<String, dynamic>? esquema,
  String? idColeccionAuth,
  String? coleccionAuth,
  String? idSesion,
  String? redirectUri,
  List<SesionActivaModel>? sesionesActivas,
  String? qrOTP,
  bool? cambioUsuario,
  TipoStatusBloc? status,
  SocketServerStatusAuth? serverStatus,
  TipoUsuario? tipoUsuario,
  String? email,
  String? codigo,
  String? accion,
  bool? isWorking,
  Map<String, bool>? isWorkingAccion,
}) =>
    AuthState(
      isLoggedIn: isLoggedIn ?? this.isLoggedIn,
      error: error ?? this.error,
      msj: msj ?? this.msj,
      usuarioAuth: usuarioAuth ?? this.usuarioAuth,
      esquema: esquema ?? this.esquema,
      idColeccionAuth: idColeccionAuth ?? this.idColeccionAuth,
      coleccionAuth: coleccionAuth ?? this.coleccionAuth,
      idSesion: idSesion ?? this.idSesion,
      sesionesActivas: sesionesActivas ?? this.sesionesActivas,
      qrOTP: qrOTP ?? this.qrOTP,
      cambioUsuario: cambioUsuario ?? this.cambioUsuario,
      status: TipoStatusBloc.connected,
      tipoUsuario: tipoUsuario ?? this.tipoUsuario,
      email: email ?? this.email,
      codigo: codigo ?? this.codigo,
      accion: accion ?? this.accion,
      isWorking: isWorking ?? this.isWorking,
      isWorkingAccion: isWorkingAccion ?? this.isWorkingAccion,
    );