forked from eatvio/eatvio_app
48 lines
1.3 KiB
Dart
48 lines
1.3 KiB
Dart
// ignore_for_file: must_be_immutable
|
|
|
|
part of 'subscribers_bloc.dart';
|
|
|
|
class SubscribersState extends Equatable {
|
|
const SubscribersState({this.myProfileModelObj});
|
|
|
|
final SubscribersModel? myProfileModelObj;
|
|
|
|
@override
|
|
List<Object?> get props => [myProfileModelObj];
|
|
}
|
|
|
|
class SubscribersInitialState extends SubscribersState {
|
|
SubscribersInitialState({required SubscribersModel myProfileModelObj}) : super(myProfileModelObj: myProfileModelObj);
|
|
}
|
|
|
|
/// Represents the state of Subscribers in the application.
|
|
class SubscribersLoadedState extends SubscribersState {
|
|
SubscribersLoadedState({this.myProfileModelObj, this.subscribers}) : super(myProfileModelObj: null);
|
|
|
|
SubscribersModel? myProfileModelObj;
|
|
dynamic subscribers;
|
|
@override
|
|
List<Object?> get props => [
|
|
myProfileModelObj,
|
|
subscribers,
|
|
];
|
|
SubscribersLoadedState copyWith({
|
|
SubscribersModel? myProfileModelObj,
|
|
dynamic subscribers,
|
|
}) {
|
|
return SubscribersLoadedState(
|
|
myProfileModelObj: myProfileModelObj ?? this.myProfileModelObj,
|
|
subscribers: subscribers ?? this.subscribers,
|
|
);
|
|
}
|
|
}
|
|
|
|
class SubscribersErrorState extends SubscribersState {
|
|
final String errorMessage;
|
|
|
|
const SubscribersErrorState(this.errorMessage);
|
|
|
|
@override
|
|
List<Object> get props => [errorMessage];
|
|
}
|