POCardUpdateConfiguration

data class POCardUpdateConfiguration(val cardId: String, val cardInformation: POCardUpdateConfiguration.CardInformation? = null, val title: String? = null, val submitButton: POCardUpdateConfiguration.Button = Button(), val cancelButton: POCardUpdateConfiguration.CancelButton? = CancelButton(), val bottomSheet: POBottomSheetConfiguration = POBottomSheetConfiguration( height = WrapContent, expandable = false ), val style: POCardUpdateConfiguration.Style? = null) : Parcelable

Defines card update configuration.

Parameters

cardId

Card ID.

cardInformation

Allows to provide card information that will be visible in UI.

title

Custom title.

submitButton

Submit button configuration.

cancelButton

Cancel button configuration. Use null to hide.

bottomSheet

Specifies bottom sheet configuration. By default is WrapContent and non-expandable.

style

Allows to customize the look and feel.

Constructors

Link copied to clipboard
constructor(cardId: String, cardInformation: POCardUpdateConfiguration.CardInformation? = null, title: String? = null, submitButton: POCardUpdateConfiguration.Button = Button(), cancelButton: POCardUpdateConfiguration.CancelButton? = CancelButton(), cancellation: POCancellationConfiguration = POCancellationConfiguration(), style: POCardUpdateConfiguration.Style? = null)

Defines card update configuration.

constructor(cardId: String, options: POCardUpdateConfiguration.Options = Options(), style: POCardUpdateConfiguration.Style? = null)

Defines card update configuration.

constructor(cardId: String, cardInformation: POCardUpdateConfiguration.CardInformation? = null, title: String? = null, submitButton: POCardUpdateConfiguration.Button = Button(), cancelButton: POCardUpdateConfiguration.CancelButton? = CancelButton(), bottomSheet: POBottomSheetConfiguration = POBottomSheetConfiguration( height = WrapContent, expandable = false ), style: POCardUpdateConfiguration.Style? = null)

Types

Link copied to clipboard
data class Button(val text: String? = null, val icon: PODrawableImage? = null) : Parcelable

Button configuration.

Link copied to clipboard
data class CancelButton(val text: String? = null, val icon: PODrawableImage? = null, val confirmation: POActionConfirmationConfiguration? = null) : Parcelable

Cancel button configuration.

Link copied to clipboard
data class CardInformation(val maskedNumber: String? = null, val iin: String? = null, val scheme: String? = null, val preferredScheme: String? = null) : Parcelable

Allows to provide card information that will be visible in UI.

Link copied to clipboard
data class Options(val title: String? = null, val cardInformation: POCardUpdateConfiguration.CardInformation? = null, val primaryActionText: String? = null, val secondaryActionText: String? = null, val cancellation: POCancellationConfiguration = POCancellationConfiguration()) : Parcelable

Allows to customize behaviour and pre-define the values.

Link copied to clipboard
data class Style(val title: POTextStyle? = null, val field: POFieldStyle? = null, val errorMessage: POTextStyle? = null, val actionsContainer: POActionsContainerStyle? = null, @ColorRes val backgroundColorResId: Int? = null, @ColorRes val dividerColorResId: Int? = null, @ColorRes val dragHandleColorResId: Int? = null) : Parcelable

Allows to customize the look and feel.

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val title: String? = null

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)