System/Library/PrivateFrameworks/PassKitUI.framework
PKTransactionHistoryDataSource.h
Download PKTransactionHistoryDataSource.h
@class PKCreditInstallmentPlan, PKMerchant, NSIndexPath, PKCurrencyAmount, PKPaymentTransactionGroup, PKWorldRegionUpdater, NSDateFormatter, NSString, PKTransactionSourceCollection, PKDashboardTransactionFetcher, NSCalendar, NSMutableDictionary, PKFamilyMemberCollection, NSArray, PKCoarseLocationMonitor, NSSet, PKAccountServiceAccountResolutionController, PKAccount, CNContact, PKTransactionReceipt, PKContactResolver, PKPaymentTransaction, PKAccountUserCollection;
@protocol PKPaymentDataProvider, PKDashboardDataSourceDelegate, PKTransactionHistoryDataSourceDelegate;
@interface PKTransactionHistoryDataSource : NSObject <PKDashboardTransactionFetcherDelegate, PKWorldRegionUpdaterObserver, PKDashboardDataSource> {
PKTransactionSourceCollection *_transactionSourceCollection;
PKDashboardTransactionFetcher *_transactionFetcher;
PKContactResolver *_contactResolver;
NSString *_peerPaymentCounterpartHandle;
id<PKDashboardDataSourceDelegate> _delegate;
PKPaymentTransaction *_featuredTransaction;
PKPaymentTransactionGroup *_selectedTransactions;
PKCreditInstallmentPlan *_associatedInstallmentPlan;
PKTransactionReceipt *_associatedReceipt;
NSArray *_featuredTransactionActions;
NSArray *_actionItems;
PKAccountServiceAccountResolutionController *_resolutionController;
id<PKPaymentDataProvider> _dataProvider;
PKWorldRegionUpdater *_regionUpdater;
PKCoarseLocationMonitor *_coarseLocationMonitor;
PKFamilyMemberCollection *_familyCollection;
NSMutableDictionary *_sourcesPerFundingSourceIdentifier;
NSArray *_tokens;
BOOL _contentIsLoaded;
BOOL _contactLoaded;
BOOL _transactionHistoryLoaded;
BOOL _associatedReceiptLoaded;
NSArray *_transactionHistory;
BOOL _hasReceived;
BOOL _hasSent;
NSDateFormatter *_formatterTitle;
NSDateFormatter *_formatterMonth;
NSCalendar *_currentCalendar;
PKAccount *_account;
PKAccountUserCollection *_accountUserCollection;
NSSet *_physicalCards;
}
@property (readonly, nonatomic) unsigned long long type;
@property (readonly, nonatomic) CNContact *contact;
@property (readonly, nonatomic) PKMerchant *merchant;
@property (readonly, nonatomic) PKPaymentTransactionGroup *group;
@property (readonly, nonatomic) NSArray *groups;
@property (readonly, nonatomic) NSString *footerTitle;
@property (readonly, nonatomic) PKCurrencyAmount *footerTotal;
@property (readonly, nonatomic) NSString *footerSecondaryTitle;
@property (readonly, nonatomic) PKCurrencyAmount *footerSecondaryTotal;
@property (readonly, nonatomic) NSIndexPath *headerIndexPath;
@property (readonly, nonatomic) BOOL areTransactionsEditable;
@property (readonly, nonatomic) unsigned long long transactionHistoryItemsCount;
@property (weak, nonatomic) id<PKTransactionHistoryDataSourceDelegate> customDelegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)dealloc;
- (id)navigationBarTitle;
- (void)deleteItem:(id)a0 completionHandler:(id /* block */)a1;
- (unsigned long long)numberOfItemsInSection:(unsigned long long)a0;
- (id)itemAtIndexPath:(id)a0;
- (unsigned long long)numberOfSections;
- (void).cxx_destruct;
- (void)deleteItems:(id)a0;
- (void)updateGroup:(id)a0;
- (id)_contactKeysToFetch;
- (id)titleForSection:(unsigned long long)a0;
- (void)transactionsChanged:(id)a0;
- (void)_notifyContentLoadedIfNecessary;
- (id)_transactionItemForTransaction:(id)a0;
- (id)_groupItemForTransaction:(id)a0;
- (void)_handleAccountsChangedNotification:(id)a0;
- (void)_handleCoarseLocationChangedNotification:(id)a0;
- (void)_handleTransactionHistoryUpdated:(id)a0;
- (id)_headerItem;
- (void)_loadContact;
- (void)_loadTransactionReceipt;
- (void)_p2pTotalsFromTransactions:(id)a0 received:(id *)a1 sent:(id *)a2;
- (void)_reloadTransactions;
- (id)_totalDailyCashRewardsFromTransactions:(id)a0;
- (id)_totalFromGroups:(id)a0;
- (id)_totalPaymentsFromTransactions:(id)a0 startDate:(id)a1 endDate:(id)a2;
- (id)_totalRewardsFromTransactions:(id)a0;
- (id)_totalSpendingFromTransactions:(id)a0 startDate:(id)a1 endDate:(id)a2;
- (void)_updateFooterTotalFromGroup:(id)a0;
- (BOOL)_updateGroup:(id)a0 withRegion:(id)a1;
- (void)_updateInstallmentPlan;
- (BOOL)canDeleteItem:(id)a0;
- (id)footerTextItemForSection:(unsigned long long)a0;
- (id)initWithFetcher:(id)a0 transactionSourceCollection:(id)a1 familyCollection:(id)a2 account:(id)a3 accountUserCollection:(id)a4 physicalCards:(id)a5 featuredTransaction:(id)a6 selectedTransactions:(id)a7 transactionHistory:(id)a8 type:(unsigned long long)a9;
- (id)initWithInstallmentPlan:(id)a0 transactionSourceCollection:(id)a1 familyCollection:(id)a2 account:(id)a3 accountUserCollection:(id)a4 physicalCards:(id)a5;
- (id)initWithTransactionGroup:(id)a0 transactionSourceCollection:(id)a1 familyCollection:(id)a2 account:(id)a3 accountUserCollection:(id)a4 physicalCards:(id)a5 fetcher:(id)a6 transactionHistory:(id)a7;
- (id)initWithTransactionGroups:(id)a0 headerGroup:(id)a1 regionUpdater:(id)a2 tokens:(id)a3 transactionSourceCollection:(id)a4 familyCollection:(id)a5 account:(id)a6 accountUserCollection:(id)a7 physicalCards:(id)a8;
- (BOOL)isListLayoutForSection:(unsigned long long)a0;
- (void)setDataSourceDelegate:(id)a0;
- (void)updateGroups:(id)a0 headerGroup:(id)a1;
- (void)worldRegionUpdated:(id)a0 updatedRegion:(id)a1;
@end