24 lines
528 B
Dart
24 lines
528 B
Dart
part of 'my_user_bloc.dart';
|
|
|
|
enum MyUserStatus { success, loading, failure }
|
|
|
|
class MyUserState extends Equatable {
|
|
final MyUserStatus status;
|
|
final MyUser? user;
|
|
|
|
const MyUserState._({
|
|
this.status = MyUserStatus.loading,
|
|
this.user,
|
|
});
|
|
|
|
const MyUserState.loading() : this._();
|
|
|
|
const MyUserState.success(MyUser user)
|
|
: this._(status: MyUserStatus.success, user: user);
|
|
|
|
const MyUserState.failure() : this._(status: MyUserStatus.failure);
|
|
|
|
@override
|
|
List<Object?> get props => [status, user];
|
|
}
|