System/Library/PrivateFrameworks/PassKitUI.framework
PKPassGroupView.h
@class PKPassView, NSString, PKReusablePassViewQueue, UILongPressGestureRecognizer, UIScrollView, NSMutableDictionary, PKGroup, UIMotionEffectGroup, UIPanGestureRecognizer, UIViewController, UIPageControl, PKRemoveableAnimationTrackerStore;
@protocol PKPassGroupViewDelegate;
@interface PKPassGroupView : UIView <WLCardViewDelegate, PKGroupDelegate, UIScrollViewDelegate, UIGestureRecognizerDelegate> {
unsigned short _animationCounter;
unsigned short _pageControlAnimationCounter;
unsigned short _frontFaceContentModePinningCounter;
struct { unsigned char showingPageControl : 1; unsigned char scrollingEnabled : 1; unsigned char indeterminateState : 1; unsigned char fanningEnabled : 1; unsigned char overridePriorContentOffset : 1; unsigned char delegateOverridesFrontmostContentWhileStacked : 1; unsigned char delegateOverridesFrontmostContentWhilePiled : 1; unsigned char delegateOverridesAllowPanning : 1; struct CGPoint { double x; double y; } priorContentOffset; struct CGPoint { double x; double y; } instantaneousContentOffsetDelta; unsigned long long numberOfPasses; unsigned long long selectedIndex; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } bounds; } _layoutState;
NSMutableDictionary *_passViewsByUniqueID;
PKRemoveableAnimationTrackerStore *_delayedAnimations;
UIScrollView *_horizontalScrollView;
double _dimmerValue;
BOOL _canPan;
UIPanGestureRecognizer *_panGestureRecognizer;
UILongPressGestureRecognizer *_longPressGestureRecognizer;
UIMotionEffectGroup *_motionEffectGroup;
BOOL _isAuthenticating;
UIViewController *_detailsVC;
NSString *_passBeingPresented;
BOOL _groupWasMarkedDeleted;
BOOL _passBeingPresentedWasDeleted;
BOOL _invalidated;
BOOL _effectivePaused;
}
@property (retain, nonatomic) PKPassView *frontmostPassView;
@property (nonatomic, getter=isModallyPresented) BOOL modallyPresented;
@property (nonatomic, getter=isLoaned) BOOL loaned;
@property (nonatomic, getter=isPaused) BOOL paused;
@property (readonly, nonatomic) PKGroup *group;
@property (weak, nonatomic) PKReusablePassViewQueue *passViewQueue;
@property (nonatomic) long long presentationState;
@property (readonly, nonatomic) unsigned long long displayIndex;
@property (readonly, nonatomic) UIPageControl *pageControl;
@property (readonly, nonatomic) struct UIOffset { double x0; double x1; } offsetForFrontmostPassWhileStacked;
@property (readonly, nonatomic) UILongPressGestureRecognizer *pressGestureRecognizer;
@property (weak, nonatomic) id<PKPassGroupViewDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)scrollViewDidEndDecelerating:(id)a0;
- (void)dealloc;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (struct CGSize { double x0; double x1; })_contentSize;
- (void)_handleLongPress:(id)a0;
- (void)sizeToFit;
- (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1;
- (void)removeFromSuperview;
- (void)scrollViewDidEndScrollingAnimation:(id)a0;
- (void)invalidate;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)_handlePanGesture:(id)a0;
- (void)_handlePress:(id)a0;
- (void).cxx_destruct;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)layoutSubviews;
- (void)scrollViewDidScroll:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)group:(id)a0 didInsertPass:(id)a1 atIndex:(unsigned long long)a2;
- (void)group:(id)a0 didMovePassFromIndex:(unsigned long long)a1 toIndex:(unsigned long long)a2;
- (void)group:(id)a0 didRemovePass:(id)a1 atIndex:(unsigned long long)a2;
- (void)group:(id)a0 didUpdatePass:(id)a1 atIndex:(unsigned long long)a2;
- (void)passViewTapped:(id)a0;
- (void)_addPanAndLongPressGestureRecognizers;
- (void)_applyContentMode:(long long)a0 toPassView:(id)a1 animated:(BOOL)a2;
- (void)_beginTrackingAnimation;
- (long long)_defaultContentModeForIndex:(unsigned long long)a0;
- (void)_endTrackingAnimation;
- (void)_enumerateIndicesInFannedOrderWithHandler:(id /* block */)a0;
- (void)_enumerateIndicesInStackOrderWithHandler:(id /* block */)a0;
- (void)_enumeratePassViewsInStackOrderWithHandler:(id /* block */)a0;
- (BOOL)_isOurGestureRecognizer:(id)a0;
- (id)_loadCardViewForIndex:(unsigned long long)a0 contentMode:(long long)a1;
- (void)_pageControlChanged:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_pagingFrameForCardView:(id)a0 atIndex:(unsigned long long)a1;
- (void)_preparePageControlForReuse;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfFannedIndices;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfPagingIndices;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfVisibleIndices;
- (void)_removeDelayedAnimations;
- (void)_removePanAndLongPressGestureRecognizers;
- (struct CGPoint { double x0; double x1; })_stackingPositionForPassViewLayer:(id)a0 atStackIndex:(unsigned long long)a1 withSeparation:(BOOL)a2;
- (void)_updateCachedGroupState;
- (void)_updateCachedLayoutState;
- (void)_updateDelegateResponderCache;
- (void)_updateFrontmostPassViewIfNecessary;
- (void)_updateLoadedViews:(BOOL)a0;
- (void)_updatePageControlVisibilityWithDelay:(double)a0;
- (void)_updatePageControlWithDisplayIndex;
- (void)_updatePausedState;
- (void)applyContentModesAnimated:(BOOL)a0;
- (void)beginPinningFrontFaceContentMode;
- (double)continuousShadowIndex;
- (void)dismissBackOfPassIfNecessaryForUniqueID:(id)a0;
- (void)endPinningFrontFaceContentMode;
- (void)faceFrameDidChangeForPassView:(id)a0;
- (id)initWithGroup:(id)a0 delegate:(id)a1 presentationState:(long long)a2;
- (void)layoutPagesAnimated:(BOOL)a0;
- (void)layoutStackAnimated:(BOOL)a0;
- (void)layoutSubviewsAnimated:(BOOL)a0;
- (void)markGroupDeleted;
- (BOOL)passView:(id)a0 deleteButtonEnabledForPass:(id)a1;
- (void)passView:(id)a0 deleteButtonPressedForPass:(id)a1;
- (void)passView:(id)a0 didPresentPassDetailsViewController:(id)a1;
- (void)passView:(id)a0 willPresentPassDetailsViewController:(id)a1;
- (void)passViewDidResize:(id)a0 animated:(BOOL)a1;
- (void)passViewExpandButtonTapped:(id)a0;
- (id)passViewForIndex:(unsigned long long)a0;
- (void)presentDiff:(id)a0 completion:(id /* block */)a1;
- (void)presentPassWithUniqueID:(id)a0;
- (void)presentPassWithUniqueID:(id)a0 withContext:(id)a1 animated:(BOOL)a2;
- (void)setDimmer:(double)a0 animated:(BOOL)a1;
- (void)setFrontmostPassView:(id)a0 withContext:(id)a1 animated:(BOOL)a2;
- (void)setFrontmostPassViewFromPassIndex:(long long)a0;
- (void)setFrontmostPassViewFromPassIndex:(long long)a0 withContext:(id)a1 animated:(BOOL)a2;
- (void)setPassViewExpanded:(BOOL)a0 forPass:(id)a1 animated:(BOOL)a2;
- (void)setPresentationState:(long long)a0 animated:(BOOL)a1;
- (void)setPresentationState:(long long)a0 withContext:(id)a1 animated:(BOOL)a2;
- (void)updatePageControlFrame;
- (void)updateToStackWithProgress:(double)a0 originalPosition:(struct CGPoint { double x0; double x1; })a1 timingFunction:(id /* block */)a2;
@end