You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
586B

  1. part of 'authentication_bloc.dart';
  2. class AuthenticationState extends Equatable {
  3. const AuthenticationState._({
  4. this.status = AuthenticationStatus.unknown,
  5. this.user,
  6. });
  7. const AuthenticationState.unknown() : this._();
  8. const AuthenticationState.authenticated(User user)
  9. : this._(status: AuthenticationStatus.authenticated, user: user);
  10. const AuthenticationState.unauthenticated()
  11. : this._(status: AuthenticationStatus.unauthenticated);
  12. final AuthenticationStatus status;
  13. final User user;
  14. @override
  15. List<Object> get props => [status, user];
  16. }