PaymentIntentCreateOptions constructor
const
PaymentIntentCreateOptions({
- required int amount,
- int? applicationFeeAmount,
- PaymentFlowsAutomaticPaymentMethodsPaymentIntent? automaticPaymentMethods,
- PaymentIntentCaptureMethod? captureMethod,
- bool? confirm,
- CustomerBalanceCustomerBalanceSettingsReconciliationMode? confirmationMethod,
- String? confirmationToken,
- required String currency,
- String? customer,
- String? description,
- bool? errorOnRequiresAction,
- List<
String> ? expand, - String? mandate,
- PaymentIntentMandateData? mandateData,
- Map<
String, String> ? metadata, - PaymentIntentOffSession? offSession,
- String? onBehalfOf,
- String? paymentMethod,
- String? paymentMethodConfiguration,
- PaymentIntentPaymentMethodData? paymentMethodData,
- PaymentIntentCreateOptionsPaymentMethodOptions? paymentMethodOptions,
- List<
String> ? paymentMethodTypes, - RadarRadarOptions? radarOptions,
- String? receiptEmail,
- String? returnUrl,
- SessionSetupFutureUsage? setupFutureUsage,
- ChargeCreateOptionsShipping? shipping,
- String? statementDescriptor,
- String? statementDescriptorSuffix,
- ChargeCreateOptionsTransferData? transferData,
- String? transferGroup,
- bool? useStripeSdk,
Implementation
const PaymentIntentCreateOptions({
required this.amount,
this.applicationFeeAmount,
this.automaticPaymentMethods,
this.captureMethod,
this.confirm,
this.confirmationMethod,
this.confirmationToken,
required this.currency,
this.customer,
this.description,
this.errorOnRequiresAction,
this.expand,
this.mandate,
this.mandateData,
this.metadata,
this.offSession,
this.onBehalfOf,
this.paymentMethod,
this.paymentMethodConfiguration,
this.paymentMethodData,
this.paymentMethodOptions,
this.paymentMethodTypes,
this.radarOptions,
this.receiptEmail,
this.returnUrl,
this.setupFutureUsage,
this.shipping,
this.statementDescriptor,
this.statementDescriptorSuffix,
this.transferData,
this.transferGroup,
this.useStripeSdk,
});