public class RecentSectionViewModel extends PaymentOptionViewModel<java.util.ArrayList<SavedCard>,RecentSectionViewHolder,RecentSectionViewModel>
Modifier and Type | Field and Description |
---|---|
private int |
recentItemClickedPosition |
private RecentSectionViewHolder |
recentSectionViewHolder |
data, parentDataManager, position, type
Constructor and Description |
---|
RecentSectionViewModel(PaymentOptionsDataManager parentDataManager,
java.util.ArrayList<SavedCard> data)
Instantiates a new Recent section view model.
|
Modifier and Type | Method and Description |
---|---|
void |
deleteCard(java.lang.String cardId) |
void |
disablePayButton() |
void |
recentItemClicked(int recentItemClickedPosition)
Recent item clicked.
|
void |
setRecentSectionViewHolder(RecentSectionViewHolder recentSectionViewHolder) |
void |
shakeAllCards(GroupViewHolder groupViewHolderListener) |
void |
stopShakingAllCards() |
getData, getPaymentOption, getPaymentOptionsDataManager, getType, registerHolder, saveState, setData, setViewFocused, unregisterHolder, updateData
private int recentItemClickedPosition
private RecentSectionViewHolder recentSectionViewHolder
public RecentSectionViewModel(PaymentOptionsDataManager parentDataManager, java.util.ArrayList<SavedCard> data)
parentDataManager
- the parent data managerdata
- the datapublic void recentItemClicked(int recentItemClickedPosition)
recentItemClickedPosition
- the recent item clicked positionpublic void setRecentSectionViewHolder(RecentSectionViewHolder recentSectionViewHolder)
public void shakeAllCards(GroupViewHolder groupViewHolderListener)
public void stopShakingAllCards()
public void deleteCard(@NonNull java.lang.String cardId)
public void disablePayButton()