import 'package:wow_english/models/product_entity.dart'; import 'bloc.dart'; abstract class ShoppingEvent {} class InitEvent extends ShoppingEvent {} class ChangePaymentChannelEvent extends ShoppingEvent { final PaymentChannel paymentChannel; ChangePaymentChannelEvent(this.paymentChannel); } class DoPayEvent extends ShoppingEvent { final ProductEntity? productEntity; final PaymentChannel paymentChannel; DoPayEvent(this.productEntity, this.paymentChannel); } // 微信由于是异步回调方式通知支付状态,在异步回调里emitter(PaySuccessState())时报错 // !_isCompleted emit was called after an event handler completed normally class WxPaySuccessEvent extends ShoppingEvent {}