27 lines
720 B
Dart
27 lines
720 B
Dart
import '../../domain/entities/payment_card.dart';
|
|
import '../../domain/entities/subscription_period.dart';
|
|
|
|
abstract class SubscriptionDetailsEvent {}
|
|
|
|
class LoadDetailsEvent extends SubscriptionDetailsEvent {
|
|
final int subscriptionId;
|
|
LoadDetailsEvent(this.subscriptionId);
|
|
}
|
|
|
|
class SelectPeriodEvent extends SubscriptionDetailsEvent {
|
|
final SubscriptionPeriod period;
|
|
SelectPeriodEvent(this.period);
|
|
}
|
|
|
|
class ToggleAgreementEvent extends SubscriptionDetailsEvent {
|
|
final bool value;
|
|
ToggleAgreementEvent(this.value);
|
|
}
|
|
|
|
class ActivateSubscriptionPressed extends SubscriptionDetailsEvent {}
|
|
|
|
class SelectCardEvent extends SubscriptionDetailsEvent {
|
|
final PaymentCard card;
|
|
|
|
SelectCardEvent(this.card);
|
|
} |