Files
MaliangAINovalWriter/AINoval/lib/blocs/subscription/subscription_state.dart
2025-09-10 00:07:52 +08:00

39 lines
865 B
Dart

part of 'subscription_bloc.dart';
abstract class SubscriptionState extends Equatable {
const SubscriptionState();
@override
List<Object?> get props => [];
}
class SubscriptionInitial extends SubscriptionState {}
class SubscriptionLoading extends SubscriptionState {}
class SubscriptionError extends SubscriptionState {
final String message;
const SubscriptionError(this.message);
@override
List<Object> get props => [message];
}
class SubscriptionPlansLoaded extends SubscriptionState {
final List<SubscriptionPlan> plans;
const SubscriptionPlansLoaded(this.plans);
@override
List<Object> get props => [plans];
}
class SubscriptionStatisticsLoaded extends SubscriptionState {
final SubscriptionStatistics statistics;
const SubscriptionStatisticsLoaded(this.statistics);
@override
List<Object> get props => [statistics];
}