Configuration
data class Configuration @JvmOverloads constructor(val merchantDisplayName: String, val customer: PaymentSheet.CustomerConfiguration? = null, val googlePay: PaymentSheet.GooglePayConfiguration? = null, val primaryButtonColor: ColorStateList? = null, val defaultBillingDetails: PaymentSheet.BillingDetails? = null, val shippingDetails: AddressDetails? = null, val allowsDelayedPaymentMethods: Boolean = false, val allowsPaymentMethodsRequiringShippingAddress: Boolean = false, val appearance: PaymentSheet.Appearance = Appearance(), val primaryButtonLabel: String? = null) : Parcelable
Configuration for PaymentSheet
Constructors
Link copied to clipboard
constructor(merchantDisplayName: String, customer: PaymentSheet.CustomerConfiguration? = null, googlePay: PaymentSheet.GooglePayConfiguration? = null, primaryButtonColor: ColorStateList? = null, defaultBillingDetails: PaymentSheet.BillingDetails? = null, shippingDetails: AddressDetails? = null, allowsDelayedPaymentMethods: Boolean = false, allowsPaymentMethodsRequiringShippingAddress: Boolean = false, appearance: PaymentSheet.Appearance = Appearance(), primaryButtonLabel: String? = null)
Types
Link copied to clipboard
Configuration builder for cleaner object creation from Java.
Functions
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The shipping information for the customer. If set, PaymentSheet will pre-populate the form fields with the values provided. This is used to display a "Billing address is same as shipping" checkbox if defaultBillingDetails
is not provided. If name
and line1
are populated, it's also attached to the PaymentIntent during payment.