CartState constructor

const CartState({
  1. @Default(CartStatus.initial) CartStatus status,
  2. String? errorMessage,
  3. @Default(<CartEntity>[]) List<CartEntity> carts,
  4. @Default(<CartEntity>[]) List<CartEntity> selectedVendorCarts,
  5. @Default(<OrderResultEntity>[]) List<OrderResultEntity> ordersResult,
  6. @Default(<int>[]) List<int> selectedVendorIds,
  7. num? calculatedCartsTotalPrice,
  8. @Default(CartStep.productsInCart) CartStep step,
  9. @Default(CartStatus.initial) CartStatus checkoutStatus,
  10. @Default(CartStatus.initial) CartStatus deliveryStatus,
  11. @Default(CartStatus.initial) CartStatus orderCompletionStatus,
  12. DeliveryAddressEntity? deliveryAddress,
  13. @Default(<VendorOrderModel>[]) List<VendorOrderModel> vendorOrders,
})

Implementation

const factory CartState({
  @Default(CartStatus.initial) CartStatus status,
  String? errorMessage,
  @Default(<CartEntity>[]) List<CartEntity> carts,
  @Default(<CartEntity>[]) List<CartEntity> selectedVendorCarts,
  @Default(<OrderResultEntity>[]) List<OrderResultEntity> ordersResult,
  @Default(<int>[]) List<int> selectedVendorIds,
  num? calculatedCartsTotalPrice,
  @Default(CartStep.productsInCart) CartStep step,
  @Default(CartStatus.initial) CartStatus checkoutStatus,
  @Default(CartStatus.initial) CartStatus deliveryStatus,
  @Default(CartStatus.initial) CartStatus orderCompletionStatus,
  DeliveryAddressEntity? deliveryAddress,
  @Default(<VendorOrderModel>[]) List<VendorOrderModel> vendorOrders,
}) = _CartState;