passo_mobile_app/lib/bloc/user/user_state.dart

51 lines
1.0 KiB
Dart
Raw Normal View History

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 => [];
}
class UserLoading extends UserState {
final String? message;
2023-01-23 03:02:59 +00:00
UserLoading({this.message});
@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});
@override
List<Object> get props => [];
}
class UserLoggedIn extends UserState{
final UserData? userData;
2023-01-23 03:02:59 +00:00
UserLoggedIn({this.userData});
}
class VersionLoaded extends UserState {
final VersionInfo? versionInfo;
final String? apkVersion;
VersionLoaded({this.versionInfo,this.apkVersion});
@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];
}