copyWith method

  1. @override
ApplePayRequest copyWith({
  1. String? merchant,
  2. String? orderNumber,
  3. String? description,
  4. String? language,
  5. int? feeInput,
  6. String? clientId,
  7. Map<String, dynamic>? additionalParameters,
  8. bool? preAuth,
  9. String? paymentToken,
  10. String? dynamicCallbackUrl,
})

Создает экземпляр с заданными параметрами

Implementation

@override
ApplePayRequest copyWith({
  String? merchant,
  String? orderNumber,
  String? description,
  String? language,
  int? feeInput,
  String? clientId,
  Map<String, dynamic>? additionalParameters,
  bool? preAuth,
  String? paymentToken,
  String? dynamicCallbackUrl,
}) {
  return ApplePayRequest(
    merchant: merchant ?? this.merchant,
    orderNumber: orderNumber ?? this.orderNumber,
    description: description ?? this.description,
    language: language ?? this.language,
    feeInput: feeInput ?? this.feeInput,
    clientId: clientId ?? this.clientId,
    additionalParameters: additionalParameters ?? this.additionalParameters,
    preAuth: preAuth ?? this.preAuth,
    paymentToken: paymentToken ?? this.paymentToken,
    dynamicCallbackUrl: dynamicCallbackUrl ?? this.dynamicCallbackUrl,
  );
}