POCardTokenizationViewComponentConfiguration

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

Defines card tokenization view component configuration.

Parameters

cvcRequired

Specifies whether the CVC field should be displayed. Default value is true.

cardholderNameRequired

Specifies whether the cardholder name field should be displayed. Default value is true.

cardScanner

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

preferredScheme

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

billingAddress

Allows to customize the collection of billing address.

savingAllowed

Displays checkbox that allows to save the card details for future payments.

submitButton

Submit button configuration. Use null to hide.

cancelButton

Cancel button configuration. Use null to hide.

metadata

Metadata related to the card.

style

Allows to customize the look and feel.

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)

Properties

Link copied to clipboard
Link copied to clipboard
val cvcRequired: Boolean = true
Link copied to clipboard
val metadata: Map<String, String>? = null
Link copied to clipboard
val savingAllowed: Boolean = false
Link copied to clipboard