luxlabs header browser preview


@class PXStoryModel, PXMediaProvider, PXUpdater, PXGView, NSObject, UITapGestureRecognizer, NSMutableArray, PXVerticalSwipeGestureRecognizerHelper, PXStoryViewDismissalController, PXStoryViewLayout, UILongPressGestureRecognizer, NSString, PXGViewCoordinator, NSMutableSet, NSArray, PXApplicationDisabledIdleTimerToken, PXTouchingUIGestureRecognizer, PXStoryViewModel, UIPanGestureRecognizer;
@protocol OS_dispatch_queue, PXStoryPacingTimeSource;

@interface PXStoryView : UIView <UIGestureRecognizerDelegate, PXTouchingUIGestureRecognizerDelegate, PXVerticalSwipeGestureRecognizerHelperDelegate, PXStoryQueueParticipant, PXChangeObserver, PXTapToRadarDiagnosticProvider>

@property (class, readonly, nonatomic) NSString *allDiagnosticDescriptions;

@property (readonly, nonatomic) UITapGestureRecognizer *tapGestureRecognizer;
@property (readonly, nonatomic) UILongPressGestureRecognizer *longPressGestureRecognizer;
@property (readonly, nonatomic) UIPanGestureRecognizer *panUpGestureRecognizer;
@property (readonly, nonatomic) UIPanGestureRecognizer *panDownGestureRecognizer;
@property (readonly, nonatomic) PXVerticalSwipeGestureRecognizerHelper *swipeDownGestureHelper;
@property (readonly, nonatomic) NSArray *swipeGestureRecognizers;
@property (readonly, nonatomic) UITapGestureRecognizer *menuGestureRecognizer;
@property (readonly, nonatomic) PXTouchingUIGestureRecognizer *touchingGestureRecognizer;
@property (readonly, nonatomic) UILongPressGestureRecognizer *anyIndirectTouchGestureRecognizer;
@property (readonly, nonatomic) UILongPressGestureRecognizer *anyPressGestureRecognizer;
@property (readonly, nonatomic) NSMutableSet *activeRemoteGestureRecognizers;
@property (retain, nonatomic) PXStoryModel *mainModel;
@property (readonly, nonatomic) id<PXStoryPacingTimeSource> timeSource;
@property (readonly, nonatomic) PXMediaProvider *mediaProvider;
@property (readonly, nonatomic) PXUpdater *updater;
@property (readonly, nonatomic) PXStoryViewLayout *viewLayout;
@property (nonatomic) BOOL shouldPreventDisplaySleep;
@property (retain, nonatomic) PXApplicationDisabledIdleTimerToken *preventedDisplaySleepToken;
@property (nonatomic) BOOL isTouching;
@property (readonly, nonatomic) NSMutableArray *lastDemotedDisplayAssets;
@property (readonly, nonatomic) PXStoryViewDismissalController *dismissalController;
@property (readonly, nonatomic) PXStoryViewModel *viewModel;
@property (readonly, nonatomic) PXGView *tungstenView;
@property (readonly, nonatomic) PXGViewCoordinator *tungstenViewCoordinator;
@property (readonly, nonatomic) id mainItemReference;
@property (nonatomic) BOOL isActive;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *storyQueue;

+ (void)dumpTapToRadarDiagnosticAttachmentsToURL:(id)a0 completionHandler:(id /* block */)a1;

- (void)_updateBackgroundColor;
- (id)itemPlacementControllerForItemReference:(id)a0;
- (void)_invalidateGestureRecognizers;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)_invalidateMainModel;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void)_updateMainModel;
- (void)_handleTap:(id)a0;
- (void)_handleLongPress:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)_setNeedsUpdate;
- (void)collectTapToRadarDiagnosticsIntoContainer:(id)a0;
- (void)togglePlayback:(id)a0;
- (BOOL)_isRTL;
- (BOOL)gestureRecognizer:(id)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 configuration:(id)a1;
- (void)insertText:(id)a0;
- (void)_updateGestureRecognizers;
- (void).cxx_destruct;
- (BOOL)verticalSwipeGestureRecognizerHelper:(id)a0 shouldRecognizeSwipeDownGestureRecognizer:(id)a1;
- (void)layoutSubviews;
- (id)initWithCoder:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)cancelOperation:(id)a0;
- (void)insertNewline:(id)a0;
- (void)moveLeft:(id)a0;
- (void)moveRight:(id)a0;
- (BOOL)acceptsFirstResponder;
- (void)_considerUpdatingFocusForChrome;
- (void)_handleEdgeTap:(unsigned long long)a0;
- (void)_handlePanDown:(id)a0;
- (void)_togglePlayback;
- (void)_changeColorGrade;
- (void)_changeOverallDuration:(long long)a0;
- (void)_changeStyle;
- (void)_considerUpdatingFocusForInfoPanel;
- (void)_considerUpdatingFocusForRelatedOverlay;
- (void)_editCurrentChapter;
- (void)_handleAnyTouchOrPressGesture:(id)a0;
- (void)_handleArrowButton:(id)a0;
- (void)_handleMenuGestureRecognizer:(id)a0;
- (void)_handlePlayPauseGesture:(id)a0;
- (BOOL)_handlePrimaryInteractionAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_handleRelatedKeyboardNavigation:(unsigned long long)a0;
- (void)_handleSelect:(id)a0;
- (void)_handleSwipeGesture:(id)a0;
- (void)_handleTwoFingerTap:(id)a0;
- (void)_hideRelatedOverlay;
- (void)_initializeGestureRecognizers;
- (void)_invalidateBackgroundColor;
- (void)_invalidateShouldPreventDisplaySleep;
- (void)_moveLeftAfterEdgeTap:(BOOL)a0;
- (void)_moveRightAfterEdgeTap:(BOOL)a0;
- (void)_skipToSegmentWithOffset:(long long)a0 afterEdgeTap:(BOOL)a1;
- (id)_storyHitTestResultAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_toggleChrome;
- (void)_updateShouldPreventDisplaySleep;
- (void)touchingUIGestureRecognizerDidBeginTouching:(id)a0;
- (void)touchingUIGestureRecognizerDidEndTouching:(id)a0;

@end