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
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.