Package-level declarations

Types

Link copied to clipboard
data class AddressInputModel(var postalCode: String = "", var street: String = "", var stateOrProvince: String = "", var houseNumberOrName: String = "", var apartmentSuite: String = "", var city: String = "", var country: String = "")
Link copied to clipboard
data class AnalyticsParams(val level: AnalyticsParamsLevel, val clientKey: String)
Link copied to clipboard
data class ButtonComponentParams(commonComponentParams: CommonComponentParams, val isSubmitButtonVisible: Boolean) : ComponentParams, ButtonParams
Link copied to clipboard
Link copied to clipboard
data class CommonComponentParams(val shopperLocale: Locale, val environment: Environment, val clientKey: String, val analyticsParams: AnalyticsParams, val isCreatedByDropIn: Boolean, val amount: Amount?) : ComponentParams
Link copied to clipboard
data class CommonComponentParamsMapperData(val commonComponentParams: CommonComponentParams, val sessionParams: SessionParams?)
Link copied to clipboard
Link copied to clipboard
data class DropInOverrideParams(val amount: Amount?, val sessionParams: SessionParams?, val isSubmitButtonVisible: Boolean = true)
Link copied to clipboard
data class FieldState<T>(val value: T, val validation: Validation)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SessionInstallmentConfiguration(val installmentOptions: Map<String, SessionInstallmentOptionsParams?>?, val showInstallmentAmount: Boolean?)
Link copied to clipboard
data class SessionInstallmentOptionsParams(val plans: List<String>?, val preselectedValue: Int?, val values: List<Int>?)
Link copied to clipboard
data class SessionParams(val environment: Environment, val clientKey: String, val enableStoreDetails: Boolean?, val installmentConfiguration: SessionInstallmentConfiguration?, val showRemovePaymentMethodButton: Boolean?, val amount: Amount?, val returnUrl: String?, val shopperLocale: Locale?)

Object that holds values set during sessions setup call. SessionParams values by default should have higher priority than values set in client side configurations. Otherwise it can cause server error, since specific configuration is not enabled, but it is being used.

Link copied to clipboard
data class TimerData(val millisUntilFinished: Long, val progress: Int)
Link copied to clipboard