Interface CardDelegate
-
- All Implemented Interfaces:
-
com.adyen.checkout.components.core.internal.ui.ComponentDelegate,com.adyen.checkout.components.core.internal.ui.PaymentComponentDelegate,com.adyen.checkout.ui.core.internal.ui.AddressDelegate,com.adyen.checkout.ui.core.internal.ui.ButtonDelegate,com.adyen.checkout.ui.core.internal.ui.UIStateDelegate,com.adyen.checkout.ui.core.internal.ui.ViewProvidingDelegate
@RestrictTo(value = {RestrictTo.Scope.LIBRARY_GROUP}) public interface CardDelegate implements PaymentComponentDelegate<CardComponentState>, ViewProvidingDelegate, ButtonDelegate, UIStateDelegate, AddressDelegate
-
-
Method Summary
Modifier and Type Method Description abstract UnitupdateInputData(Function1<CardInputData, Unit> update)abstract UnitsetInteractionBlocked(Boolean isInteractionBlocked)abstract UnitsetOnBinValueListener(Function1<String, Unit> listener)abstract UnitsetOnBinLookupListener(Function1<List<BinLookupData>, Unit> listener)abstract UnitsetAddressLookupCallback(AddressLookupCallback addressLookupCallback)abstract UnitupdateAddressLookupOptions(List<LookupAddress> options)abstract UnitsetAddressLookupResult(AddressLookupResult addressLookupResult)abstract BooleanhandleBackPress()abstract UnitstartAddressLookup()abstract CardOutputDatagetOutputData()abstract Flow<CardOutputData>getOutputDataFlow()abstract Flow<CardComponentState>getComponentStateFlow()abstract Flow<CheckoutException>getExceptionFlow()-
Methods inherited from class com.adyen.checkout.components.core.internal.ui.PaymentComponentDelegate
getPaymentMethodType, getSubmitFlow, observe, removeObserver -
Methods inherited from class com.adyen.checkout.components.core.internal.ui.ComponentDelegate
getComponentParams, initialize, onCleared -
Methods inherited from class com.adyen.checkout.ui.core.internal.ui.ButtonDelegate
isConfirmationRequired, onSubmit, shouldShowSubmitButton -
Methods inherited from class com.adyen.checkout.ui.core.internal.ui.AddressDelegate
getAddressOutputData, getAddressOutputDataFlow, updateAddressInputData -
Methods inherited from class com.adyen.checkout.ui.core.internal.ui.ViewProvidingDelegate
getViewFlow -
Methods inherited from class com.adyen.checkout.ui.core.internal.ui.UIStateDelegate
getUiEventFlow, getUiStateFlow -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
updateInputData
abstract Unit updateInputData(Function1<CardInputData, Unit> update)
-
setInteractionBlocked
abstract Unit setInteractionBlocked(Boolean isInteractionBlocked)
-
setOnBinValueListener
abstract Unit setOnBinValueListener(Function1<String, Unit> listener)
-
setOnBinLookupListener
abstract Unit setOnBinLookupListener(Function1<List<BinLookupData>, Unit> listener)
-
setAddressLookupCallback
abstract Unit setAddressLookupCallback(AddressLookupCallback addressLookupCallback)
-
updateAddressLookupOptions
abstract Unit updateAddressLookupOptions(List<LookupAddress> options)
-
setAddressLookupResult
abstract Unit setAddressLookupResult(AddressLookupResult addressLookupResult)
-
handleBackPress
abstract Boolean handleBackPress()
-
startAddressLookup
abstract Unit startAddressLookup()
-
getOutputData
abstract CardOutputData getOutputData()
-
getOutputDataFlow
abstract Flow<CardOutputData> getOutputDataFlow()
-
getComponentStateFlow
abstract Flow<CardComponentState> getComponentStateFlow()
-
getExceptionFlow
abstract Flow<CheckoutException> getExceptionFlow()
-
-
-
-