2025-02-26 13:40:43 +03:00
|
|
|
part of 'profile_bloc.dart';
|
|
|
|
|
|
|
|
|
|
sealed class ProfileState extends Equatable {
|
|
|
|
|
const ProfileState();
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
List<Object> get props => [];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
final class ProfileInitialState extends ProfileState {}
|
|
|
|
|
|
|
|
|
|
final class ProfileWaitingState extends ProfileState {}
|
|
|
|
|
|
|
|
|
|
final class ProfileErrorState extends ProfileState {
|
|
|
|
|
const ProfileErrorState({
|
|
|
|
|
required this.message,
|
|
|
|
|
required this.error,
|
|
|
|
|
this.stackTrace,
|
|
|
|
|
});
|
2025-05-28 16:38:56 +03:00
|
|
|
final String message;
|
|
|
|
|
final Object error;
|
|
|
|
|
final StackTrace? stackTrace;
|
2025-02-26 13:40:43 +03:00
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
List<Object> get props => [message, error];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
final class ProfileSuccessState extends ProfileState {
|
|
|
|
|
const ProfileSuccessState({required this.data});
|
2025-05-28 16:38:56 +03:00
|
|
|
final Object data;
|
2025-02-26 13:40:43 +03:00
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
List<Object> get props => [data];
|
|
|
|
|
}
|