LoadPaymentUIRequest constructor

LoadPaymentUIRequest({
  1. required PaymentUIType uiType,
  2. required String storeId,
  3. required String paymentId,
  4. required String orderName,
  5. required int totalAmount,
  6. required String channelKey,
  7. int? taxFreeAmount,
  8. int? vatAmount,
  9. Customer? customer,
  10. List<String>? noticeUrls,
  11. String? confirmUrl,
  12. required String appScheme,
  13. bool? isEscrow,
  14. List<Product>? products,
  15. bool? isCulturalExpense,
  16. required Currency currency,
  17. Locale? locale,
  18. Object? customData,
  19. OfferPeriod? offerPeriod,
  20. ProductType? productType,
  21. StoreDetails? storeDetails,
  22. LoadPaymentUIBypass? bypass,
  23. Country? country,
  24. Address? shippingAddress,
  25. String? promotionGroupId,
  26. List<String>? promotionIds,
})

Implementation

LoadPaymentUIRequest({
  required this.uiType,
  required this.storeId,
  required this.paymentId,
  required this.orderName,
  required this.totalAmount,
  required this.channelKey,
  this.taxFreeAmount,
  this.vatAmount,
  this.customer,
  this.noticeUrls,
  this.confirmUrl,
  required this.appScheme,
  this.isEscrow,
  this.products,
  this.isCulturalExpense,
  required this.currency,
  this.locale,
  this.customData,
  this.offerPeriod,
  this.productType,
  this.storeDetails,
  this.bypass,
  this.country,
  this.shippingAddress,
  this.promotionGroupId,
  this.promotionIds,
});