copyWith method

CardData copyWith({
  1. String? cardNumber,
  2. String? cardholderName,
  3. String? expiryMonth,
  4. String? expiryYear,
  5. String? cvv,
  6. String? email,
  7. String? countryCode,
  8. String? mobile,
  9. String? cardId,
  10. String? paymentToken,
  11. String? brand,
  12. String? displayLastFour,
})

Implementation

CardData copyWith({
  String? cardNumber,
  String? cardholderName,
  String? expiryMonth,
  String? expiryYear,
  String? cvv,
  String? email,
  String? countryCode,
  String? mobile,
  String? cardId,
  String? paymentToken,
  String? brand,
  String? displayLastFour,
}) {
  return CardData(
    cardNumber: cardNumber ?? this.cardNumber,
    cardholderName: cardholderName ?? this.cardholderName,
    expiryMonth: expiryMonth ?? this.expiryMonth,
    expiryYear: expiryYear ?? this.expiryYear,
    cvv: cvv ?? this.cvv,
    email: email ?? this.email,
    countryCode: countryCode ?? this.countryCode,
    mobile: mobile ?? this.mobile,
    cardId: cardId ?? this.cardId,
    paymentToken: paymentToken ?? this.paymentToken,
    brand: brand ?? this.brand,
    displayLastFour: displayLastFour ?? this.displayLastFour,
  );
}