CreditCardOfferDetails constructor

CreditCardOfferDetails({
  1. String? cardName,
  2. required String cardImageUrl,
  3. List<CardPurpose> cardPurposes = const [],
  4. String? ratesUrl,
  5. double? maxPurchaseApr,
  6. double? minPurchaseApr,
  7. String? purchaseAprText,
  8. String? purchaseAprDisclaimer,
  9. double? maxPurchaseIntroApr,
  10. double? minPurchaseIntroApr,
  11. int? purchaseIntroAprTerm,
  12. TermUnit? purchaseIntroAprTermUnit,
  13. String? purchaseIntroAprText,
  14. String? regularIntroAprCombinedText,
  15. double? maxCashAdvanceApr,
  16. double? minCashAdvanceApr,
  17. String? cashAdvanceAprText,
  18. double? maxCashAdvanceIntroApr,
  19. double? minCashAdvanceIntroApr,
  20. int? cashAdvanceIntroAprTerm,
  21. TermUnit? cashAdvanceIntroAprTermUnit,
  22. String? cashAdvanceIntroAprText,
  23. double? maxBalanceTransferApr,
  24. double? minBalanceTransferApr,
  25. String? balanceTransferAprText,
  26. double? maxBalanceTransferIntroApr,
  27. double? minBalanceTransferIntroApr,
  28. int? balanceTransferIntroAprTerm,
  29. TermUnit? balanceTransferIntroAprTermUnit,
  30. String? balanceTransferIntroAprText,
  31. double? balanceTransferFee,
  32. String? balanceTransferFeeDisclaimer,
  33. double? maxAnnualFee,
  34. double? minAnnualFee,
  35. String? annualFeeDisclaimer,
  36. String? annualFeeText,
  37. double? annualIntroFee,
  38. int? annualIntroFeeTerm,
  39. double? introOfferAmount,
  40. String? introOfferText,
  41. String? introOfferDisclaimer,
  42. IntroOfferType? introOfferType,
  43. String? introOfferTitle,
  44. List<String> details = const [],
  45. List<String> additionalDetails = const [],
  46. List<PreviewDetail> previewDetails = const [],
  47. required CardType cardType,
  48. double? minimumCreditLine,
  49. double? minimumPenaltyApr,
  50. double? maximumPenaltyApr,
  51. AprType? aprType,
  52. double? cashAdvanceFee,
  53. double? lateFee,
  54. double? foreignExchangeFee,
  55. double? accountOpeningFee,
  56. double? returnPaymentFee,
  57. double? monthlyServiceFee,
  58. List<ProvidedCreditRating> recommendedCreditRatings = const [],
  59. String? recommendedCreditRatingsDisclaimer,
  60. String? recommendedCreditRatingsText,
  61. required bool preQualified,
  62. required bool preApproved,
  63. required bool preSelected,
  64. double? foreignTransactionFee,
  65. Object? earningProgram,
  66. List<CardBenefit> cardBenefits = const [],
  67. String? rewardsDescription,
  68. String? rewardsDisclaimer,
  69. String? rewardsTitle,
  70. double? minDepositAmount,
  71. String? minDepositDisclaimer,
  72. bool? isITA,
  73. List<String> badges = const [],
})

Returns a new CreditCardOfferDetails instance.

Implementation

CreditCardOfferDetails({
  this.cardName,
  required this.cardImageUrl,
  this.cardPurposes = const [],
  this.ratesUrl,
  this.maxPurchaseApr,
  this.minPurchaseApr,
  this.purchaseAprText,
  this.purchaseAprDisclaimer,
  this.maxPurchaseIntroApr,
  this.minPurchaseIntroApr,
  this.purchaseIntroAprTerm,
  this.purchaseIntroAprTermUnit,
  this.purchaseIntroAprText,
  this.regularIntroAprCombinedText,
  this.maxCashAdvanceApr,
  this.minCashAdvanceApr,
  this.cashAdvanceAprText,
  this.maxCashAdvanceIntroApr,
  this.minCashAdvanceIntroApr,
  this.cashAdvanceIntroAprTerm,
  this.cashAdvanceIntroAprTermUnit,
  this.cashAdvanceIntroAprText,
  this.maxBalanceTransferApr,
  this.minBalanceTransferApr,
  this.balanceTransferAprText,
  this.maxBalanceTransferIntroApr,
  this.minBalanceTransferIntroApr,
  this.balanceTransferIntroAprTerm,
  this.balanceTransferIntroAprTermUnit,
  this.balanceTransferIntroAprText,
  this.balanceTransferFee,
  this.balanceTransferFeeDisclaimer,
  this.maxAnnualFee,
  this.minAnnualFee,
  this.annualFeeDisclaimer,
  this.annualFeeText,
  this.annualIntroFee,
  this.annualIntroFeeTerm,
  this.introOfferAmount,
  this.introOfferText,
  this.introOfferDisclaimer,
  this.introOfferType,
  this.introOfferTitle,
  this.details = const [],
  this.additionalDetails = const [],
  this.previewDetails = const [],
  required this.cardType,
  this.minimumCreditLine,
  this.minimumPenaltyApr,
  this.maximumPenaltyApr,
  this.aprType,
  this.cashAdvanceFee,
  this.lateFee,
  this.foreignExchangeFee,
  this.accountOpeningFee,
  this.returnPaymentFee,
  this.monthlyServiceFee,
  this.recommendedCreditRatings = const [],
  this.recommendedCreditRatingsDisclaimer,
  this.recommendedCreditRatingsText,
  required this.preQualified,
  required this.preApproved,
  required this.preSelected,
  this.foreignTransactionFee,
  this.earningProgram,
  this.cardBenefits = const [],
  this.rewardsDescription,
  this.rewardsDisclaimer,
  this.rewardsTitle,
  this.minDepositAmount,
  this.minDepositDisclaimer,
  this.isITA,
  this.badges = const [],
});