Package-level declarations
Types
Link copied to clipboard
data class CardComponentParams(commonComponentParams: CommonComponentParams, val isSubmitButtonVisible: Boolean, val isHolderNameRequired: Boolean, val supportedCardBrands: List<CardBrand>, val shopperReference: String?, val isStorePaymentFieldVisible: Boolean, val socialSecurityNumberVisibility: SocialSecurityNumberVisibility, val kcpAuthVisibility: KCPAuthVisibility, val installmentParams: InstallmentParams?, val addressParams: AddressParams, val cvcVisibility: CVCVisibility, val storedCVCVisibility: StoredCVCVisibility) : ComponentParams, ButtonParams
Link copied to clipboard
data class CardInputData(var cardNumber: String = "", var expiryDate: ExpiryDate = EMPTY_DATE, var securityCode: String = "", var holderName: String = "", var socialSecurityNumber: String = "", var kcpBirthDateOrTaxNumber: String = "", var kcpCardPassword: String = "", var postalCode: String = "", var address: AddressInputModel = AddressInputModel(), var isStorePaymentMethodSwitchChecked: Boolean = false, var selectedCardIndex: Int = -1, var installmentOption: InstallmentModel? = null) : InputData
Link copied to clipboard
data class CardListItem(val cardBrand: CardBrand, val isDetected: Boolean, val environment: Environment)
Link copied to clipboard
data class CardOutputData(val cardNumberState: FieldState<String>, val expiryDateState: FieldState<ExpiryDate>, val securityCodeState: FieldState<String>, val holderNameState: FieldState<String>, val socialSecurityNumberState: FieldState<String>, val kcpBirthDateOrTaxNumberState: FieldState<String>, val kcpCardPasswordState: FieldState<String>, val addressState: AddressOutputData, val installmentState: FieldState<InstallmentModel?>, val shouldStorePaymentMethod: Boolean, val cvcUIState: InputFieldUIState, val expiryDateUIState: InputFieldUIState, val holderNameUIState: InputFieldUIState, val showStorePaymentField: Boolean, val detectedCardTypes: List<DetectedCardType>, val isSocialSecurityNumberRequired: Boolean, val isKCPAuthRequired: Boolean, val addressUIState: AddressFormUIState, val installmentOptions: List<InstallmentModel>, val cardBrands: List<CardListItem>, val isDualBranded: Boolean, @StringRes val kcpBirthDateOrTaxNumberHint: Int?, val isCardListVisible: Boolean) : OutputData
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
InstallmentOptionParams is used for defining the details of installment options.
Link copied to clipboard
data class InstallmentParams(val defaultOptions: InstallmentOptionParams.DefaultInstallmentOptions? = null, val cardBasedOptions: List<InstallmentOptionParams.CardBasedInstallmentOptions> = emptyList(), val amount: Amount? = null, val shopperLocale: Locale, val showInstallmentAmount: Boolean = false)
Component params class for Installments in Card Component. This class can be used to define installment options for all cards or specific CardBrand. defaultOptions and cardBasedOptions can be combined together. In that case InstallmentOptionParams from cardBasedOptions will override the option defined in defaultOptions.
Link copied to clipboard