System/Library/PrivateFrameworks/PassKitUI.framework
PKDiscoveryArticleViewController.h
Download PKDiscoveryArticleViewController.h
@class UIScreenEdgePanGestureRecognizer, NSString, NSObject, PKDiscoveryCardView, PKDiscoveryDismissButton, NSMutableDictionary, PKDiscoveryCardViewTemplateInformation, UIPanGestureRecognizer, UICollectionView, PKDiscoveryArticleLayout, UILabel, UIActivityIndicatorView;
@protocol OS_dispatch_queue, PKDiscoveryArticleViewControllerDelegate;
@interface PKDiscoveryArticleViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, UIViewControllerTransitioningDelegate, UIGestureRecognizerDelegate, PKDiscoveryCardViewDelegate, PKPaymentSetupDelegate> {
PKDiscoveryArticleLayout *_articleLayout;
struct UIEdgeInsets { double top; double left; double bottom; double right; } _contentInsets;
PKDiscoveryDismissButton *_dismissButton;
BOOL _isDownloading;
UIActivityIndicatorView *_activityIndicator;
UILabel *_downloadingLabel;
NSString *_referrerIdentifierOverride;
long long _callToAction;
id /* block */ _callToActionTappedOverride;
UIPanGestureRecognizer *_panGestureRecognizer;
UIScreenEdgePanGestureRecognizer *_screenEdgePanGestureRecognizer;
NSMutableDictionary *_cellImageCache;
NSMutableDictionary *_imageDownloads;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lockDownloads;
NSObject<OS_dispatch_queue> *_loadImageQueue;
BOOL _scrolledToBottom;
BOOL _reportedScrolledToBottom;
PKDiscoveryCardViewTemplateInformation *_cardTemplateInformation;
}
@property (nonatomic) BOOL shouldHideStatusBar;
@property (readonly, nonatomic) PKDiscoveryCardView *cardView;
@property (readonly, nonatomic) UICollectionView *collectionView;
@property (nonatomic) BOOL hasSafeAreaInsetOverride;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } safeAreaOverrideInsets;
@property (nonatomic, getter=isAnimatingCard) BOOL animatingCard;
@property (weak, nonatomic) id<PKDiscoveryArticleViewControllerDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)setIsDownloading:(BOOL)a0;
- (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2;
- (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 referenceSizeForHeaderInSection:(long long)a2;
- (void)dealloc;
- (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 referenceSizeForFooterInSection:(long long)a2;
- (void)viewWillLayoutSubviews;
- (long long)modalPresentationStyle;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)loadView;
- (BOOL)prefersStatusBarHidden;
- (void)_handlePanGesture:(id)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1;
- (long long)numberOfSectionsInCollectionView:(id)a0;
- (long long)modalTransitionStyle;
- (void)_applicationWillTerminate;
- (id)presentationControllerForPresentedViewController:(id)a0 presentingViewController:(id)a1 sourceViewController:(id)a2;
- (long long)preferredStatusBarUpdateAnimation;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewDidScroll:(id)a0;
- (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)_systemTextSizeChanged;
- (void)_configureInlineMediaShelfView:(id)a0 forInlineMediaShelf:(id)a1 atIndexPath:(id)a2;
- (void)_leftScreenEdgePanSwipeGesture:(id)a0;
- (void)_updateDismissButtonIfNecessary;
- (void)_applicationWillResignActive;
- (void)_configureCallToActionShelfView:(id)a0 forCallToActionShelf:(id)a1 atIndexPath:(id)a2;
- (long long)_dismissButtonStyleForCard;
- (void)_dismissButtonTapped;
- (void)_dismissForActionCompleted:(BOOL)a0 withRelevantPassUniqueIdentifier:(id)a1;
- (BOOL)_hasCardInGalleryView;
- (void)_loadMedia:(id)a0 forShelfViewAtIndexPath:(id)a1 completion:(id /* block */)a2;
- (id)_paymentSetupNavigationControllerForProvisioningController:(id)a0;
- (void)_performAccountUserInvitationFlowWithCTATapped:(id)a0 callToAction:(id)a1;
- (void)_performProvisioningCTATapped:(id)a0 callToAction:(id)a1;
- (void)_performStandaloneApplyWithCTATapped:(id)a0 callToAction:(id)a1;
- (void)_reportScolledToBottomIfNecessary;
- (id)_shelfForIndexPath:(id)a0;
- (void)_showActivityIndicator:(BOOL)a0 view:(id)a1;
- (void)discoveryCardViewCTATapped:(id)a0 callToAction:(id)a1 itemIdentifier:(id)a2;
- (id)initWithArticleLayout:(id)a0 referrerIdentifier:(id)a1 cardTemplateInformation:(id)a2;
- (id)initWithItemIdentifier:(id)a0 referrerIdentifier:(id)a1;
- (BOOL)isScrollable;
- (void)paymentSetupDidFinish:(id)a0;
- (void)setArticleLayout:(id)a0 animated:(BOOL)a1;
- (void)setCallToActionTappedOverride:(id /* block */)a0;
@end