mirror of
https://github.com/Livinglist/Hacki.git
synced 2025-08-26 11:17:22 +08:00

* update fontsize. * fix title. * fix info list. * add small. * nit. * nit. * test. * add tests. * update github action.
39 lines
615 B
Dart
39 lines
615 B
Dart
part of 'user_cubit.dart';
|
|
|
|
enum UserStatus {
|
|
initial,
|
|
loading,
|
|
loaded,
|
|
failure,
|
|
}
|
|
|
|
class UserState extends Equatable {
|
|
const UserState({
|
|
required this.user,
|
|
required this.status,
|
|
});
|
|
|
|
const UserState.init()
|
|
: user = const User.empty(),
|
|
status = UserStatus.initial;
|
|
|
|
final User user;
|
|
final UserStatus status;
|
|
|
|
UserState copyWith({
|
|
User? user,
|
|
UserStatus? status,
|
|
}) {
|
|
return UserState(
|
|
user: user ?? this.user,
|
|
status: status ?? this.status,
|
|
);
|
|
}
|
|
|
|
@override
|
|
List<Object?> get props => <Object?>[
|
|
user,
|
|
status,
|
|
];
|
|
}
|