2023-01-18 07:54:44 +00:00
|
|
|
part of 'user_bloc.dart';
|
|
|
|
|
|
|
|
abstract class UserState extends Equatable {
|
|
|
|
|
|
|
|
@override
|
|
|
|
List<Object> get props => [];
|
|
|
|
}
|
|
|
|
|
2023-01-23 03:02:59 +00:00
|
|
|
class UserInitial extends UserState {
|
|
|
|
UserInitial();
|
|
|
|
@override
|
|
|
|
List<Object> get props => [];
|
|
|
|
}
|
2023-01-18 07:54:44 +00:00
|
|
|
|
|
|
|
class UserLoading extends UserState {
|
|
|
|
final String? message;
|
2023-01-23 03:02:59 +00:00
|
|
|
UserLoading({this.message});
|
2023-01-18 07:54:44 +00:00
|
|
|
@override
|
|
|
|
List<Object> get props => [message!];
|
|
|
|
}
|
|
|
|
|
|
|
|
class SplashScreen extends UserState {
|
|
|
|
@override
|
|
|
|
List<Object> get props => [];
|
|
|
|
}
|
|
|
|
|
|
|
|
class UserError extends UserState {
|
|
|
|
final String? message;
|
2023-01-23 03:02:59 +00:00
|
|
|
UserError({this.message});
|
2023-01-18 07:54:44 +00:00
|
|
|
@override
|
|
|
|
List<Object> get props => [];
|
|
|
|
}
|
2023-01-19 05:21:12 +00:00
|
|
|
class UserLoggedIn extends UserState{
|
|
|
|
final UserData? userData;
|
2023-01-23 03:02:59 +00:00
|
|
|
UserLoggedIn({this.userData});
|
2023-01-19 05:21:12 +00:00
|
|
|
}
|
2023-01-18 07:54:44 +00:00
|
|
|
|
|
|
|
class VersionLoaded extends UserState {
|
|
|
|
final VersionInfo? versionInfo;
|
2023-01-24 01:36:51 +00:00
|
|
|
final String? apkVersion;
|
|
|
|
VersionLoaded({this.versionInfo,this.apkVersion});
|
2023-01-18 07:54:44 +00:00
|
|
|
@override
|
|
|
|
List<Object> get props => [versionInfo!];
|
|
|
|
}
|
2023-01-23 03:02:59 +00:00
|
|
|
class UuidLoaded extends UserState{
|
|
|
|
final String uuid;
|
|
|
|
UuidLoaded({required this.uuid});
|
|
|
|
@override
|
|
|
|
List<Object> get props => [uuid];
|
|
|
|
}
|
2023-02-10 02:02:35 +00:00
|
|
|
|
|
|
|
class InternetTimeout extends UserState{
|
|
|
|
final String message;
|
|
|
|
InternetTimeout({required this.message});
|
|
|
|
@override
|
|
|
|
List<Object> get props => [message];
|
|
|
|
}
|
|
|
|
|
|
|
|
class InvalidCredentials extends UserState{
|
|
|
|
final String message ;
|
|
|
|
InvalidCredentials ({required this.message});
|
|
|
|
}
|