copyWith method
PaymentForm
copyWith({
- int? id,
- Invoice? invoice,
- int? sellerBotUserId,
- int? paymentProviderUserId,
- PaymentProvider? paymentProvider,
- List<
PaymentOption> ? additionalPaymentOptions, - OrderInfo? savedOrderInfo,
- List<
SavedCredentials> ? savedCredentials, - bool? canSaveCredentials,
- bool? needPassword,
- String? productTitle,
- FormattedText? productDescription,
- Photo? productPhoto,
- dynamic extra,
- int? clientId,
Implementation
PaymentForm copyWith({
int? id,
Invoice? invoice,
int? sellerBotUserId,
int? paymentProviderUserId,
PaymentProvider? paymentProvider,
List<PaymentOption>? additionalPaymentOptions,
OrderInfo? savedOrderInfo,
List<SavedCredentials>? savedCredentials,
bool? canSaveCredentials,
bool? needPassword,
String? productTitle,
FormattedText? productDescription,
Photo? productPhoto,
dynamic extra,
int? clientId,
}) =>
PaymentForm(
id: id ?? this.id,
invoice: invoice ?? this.invoice,
sellerBotUserId: sellerBotUserId ?? this.sellerBotUserId,
paymentProviderUserId:
paymentProviderUserId ?? this.paymentProviderUserId,
paymentProvider: paymentProvider ?? this.paymentProvider,
additionalPaymentOptions:
additionalPaymentOptions ?? this.additionalPaymentOptions,
savedOrderInfo: savedOrderInfo ?? this.savedOrderInfo,
savedCredentials: savedCredentials ?? this.savedCredentials,
canSaveCredentials: canSaveCredentials ?? this.canSaveCredentials,
needPassword: needPassword ?? this.needPassword,
productTitle: productTitle ?? this.productTitle,
productDescription: productDescription ?? this.productDescription,
productPhoto: productPhoto ?? this.productPhoto,
extra: extra ?? this.extra,
clientId: clientId ?? this.clientId,
);