ProductBloc constructor

ProductBloc({
  1. required GetProductUseCase getProductUseCase,
  2. required AddToCartUseCase addToCartUseCase,
  3. required DeleteFromCartUseCase deleteFromCartUseCase,
})

Implementation

ProductBloc({
  required this.getProductUseCase,
  required this.addToCartUseCase,
  required this.deleteFromCartUseCase,
}) : super(ProductState()) {
  on<_Started>(_onStarted);
  on<_Refreshed>(_onRefreshed);
  on<_QuantityChanged>(_onQuantityChanged);
  on<_QuantityChangeCompleted>(_onQuantityChangeCompleted);
  on<_QuantityIncreased>(_onQuantityIncreased);
  on<_QuantityDecreased>(_onQuantityDecreased);
  on<_ImageIndexChanged>(_onImageIndexChanged);
  on<_AddToCartPressed>(_onAddToCartPressed);
  on<_RemoveFromCartPressed>(_onRemoveFromCartPressed);
}