POCardTokenizationViewComponentConfiguration

data class POCardTokenizationViewComponentConfiguration(val cardNumber: POCardTokenizationConfiguration.TextField = TextField(), val expirationDate: POCardTokenizationConfiguration.TextField = TextField(), val cvc: POCardTokenizationConfiguration.TextField? = TextField(), val cardholderName: POCardTokenizationConfiguration.TextField? = TextField(), val cardScanner: POCardTokenizationConfiguration.CardScannerConfiguration? = null, val preferredScheme: POCardTokenizationConfiguration.PreferredSchemeConfiguration? = PreferredSchemeConfiguration(), val billingAddress: POCardTokenizationConfiguration.BillingAddressConfiguration = BillingAddressConfiguration(), val saving: POCardTokenizationConfiguration.SavingConfiguration? = null, val submitButton: POCardTokenizationConfiguration.Button? = Button(), val cancelButton: POCardTokenizationConfiguration.CancelButton? = CancelButton(), val metadata: Map<String, String>? = null, val style: POCardTokenizationConfiguration.Style? = null)

Card tokenization view component configuration.

Parameters

cardNumber

Card number field configuration.

expirationDate

Expiration date field configuration.

cvc

CVC field configuration. Set null to hide.

cardholderName

Cardholder name field configuration. Set null to hide.

cardScanner

Card scanner configuration. Set null to hide, this is a default behaviour.

preferredScheme

Preferred scheme selection configuration. Shows scheme selection if co-scheme is available. Set null to hide.

billingAddress

Allows to customize the collection of billing address.

saving

Card saving configuration. Displays checkbox that allows to save the card details for future payments. Set null to hide, this is a default behaviour.

submitButton

Submit button configuration. Set null to hide.

cancelButton

Cancel button configuration. Set null to hide.

metadata

Metadata related to the card.

style

Custom style.

Constructors

constructor(cvcRequired: Boolean = true, cardholderNameRequired: Boolean = true, cardScanner: POCardTokenizationConfiguration.CardScannerConfiguration? = null, preferredScheme: POCardTokenizationConfiguration.PreferredSchemeConfiguration? = PreferredSchemeConfiguration(), billingAddress: POCardTokenizationConfiguration.BillingAddressConfiguration = BillingAddressConfiguration(), savingAllowed: Boolean = false, submitButton: POCardTokenizationConfiguration.Button? = Button(), cancelButton: POCardTokenizationConfiguration.CancelButton? = CancelButton(), metadata: Map<String, String>? = null, style: POCardTokenizationConfiguration.Style? = null)

Card tokenization view component configuration.

constructor(cardNumber: POCardTokenizationConfiguration.TextField = TextField(), expirationDate: POCardTokenizationConfiguration.TextField = TextField(), cvc: POCardTokenizationConfiguration.TextField? = TextField(), cardholderName: POCardTokenizationConfiguration.TextField? = TextField(), cardScanner: POCardTokenizationConfiguration.CardScannerConfiguration? = null, preferredScheme: POCardTokenizationConfiguration.PreferredSchemeConfiguration? = PreferredSchemeConfiguration(), billingAddress: POCardTokenizationConfiguration.BillingAddressConfiguration = BillingAddressConfiguration(), saving: POCardTokenizationConfiguration.SavingConfiguration? = null, submitButton: POCardTokenizationConfiguration.Button? = Button(), cancelButton: POCardTokenizationConfiguration.CancelButton? = CancelButton(), metadata: Map<String, String>? = null, style: POCardTokenizationConfiguration.Style? = null)

Properties