luxlabs header browser preview


@class NSDate, _UIContextMenuNode, _UIContextMenuSelectionDelayGestureRecognizer, UICollectionViewDiffableDataSource, _UIContextMenuLinkedList, _UIVelocityIntegrator, UISelectionFeedbackGenerator, _UIContextMenuListView, NSString, UIHoverGestureRecognizer, _UIContextMenuSelectionGestureRecognizer, NSTimer, NSArray, NSIndexPath;
@protocol _UIContextMenuHierarchyLayout, _UIContextMenuViewDelegate;

@interface _UIContextMenuView : UIView <UIGestureRecognizerDelegate>

@property (readonly, nonatomic) _UIContextMenuListView *currentListView;
@property (retain, nonatomic) _UIContextMenuNode *departingNode;
@property (retain, nonatomic) UICollectionViewDiffableDataSource *collectionViewDataSource;
@property (retain, nonatomic) _UIContextMenuSelectionGestureRecognizer *selectionGestureRecognizer;
@property (retain, nonatomic) _UIContextMenuSelectionDelayGestureRecognizer *selectionDelayGestureRecognizer;
@property (retain, nonatomic) NSDate *appearanceDate;
@property (retain, nonatomic) UIHoverGestureRecognizer *highlightHoverGestureRecognizer;
@property (retain, nonatomic) UISelectionFeedbackGenerator *feedbackGenerator;
@property (retain, nonatomic) _UIContextMenuLinkedList *submenus;
@property (nonatomic) BOOL isComputingPreferredSize;
@property (nonatomic) BOOL retainHighlightOnMenuNavigation;
@property (nonatomic) BOOL shouldAvoidInputViews;
@property (retain, nonatomic) NSTimer *autoNavigationTimer;
@property (retain, nonatomic) NSTimer *autoUnhighlightTimer;
@property (copy, nonatomic) NSIndexPath *unselectableIndexPath;
@property (nonatomic) BOOL hasTrackingTouch;
@property (nonatomic) struct CGSize { double width; double height; } maxContainerSize;
@property (retain, nonatomic) id<_UIContextMenuHierarchyLayout> layout;
@property (retain, nonatomic) _UIContextMenuNode *hoveredNode;
@property (retain, nonatomic) _UIVelocityIntegrator *hoverVelocityIntegrator;
@property (retain, nonatomic) NSTimer *hoverAutoExitTimer;
@property (weak, nonatomic) id<_UIContextMenuViewDelegate> delegate;
@property (nonatomic) BOOL showsShadow;
@property (nonatomic) BOOL reversesActionOrder;
@property (nonatomic) BOOL scrubbingEnabled;
@property (nonatomic) BOOL allowsBackgroundViewInteraction;
@property (nonatomic) struct CGSize { double width; double height; } visibleContentSize;
@property (nonatomic) unsigned long long hierarchyStyle;
@property (nonatomic) unsigned long long attachmentEdge;
@property (readonly, nonatomic) NSArray *visibleMenus;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)preferredFocusEnvironments;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)_handleHoverGestureRecognizer:(id)a0;
- (id)keyCommands;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)setUserInteractionEnabled:(BOOL)a0;
- (void)layoutSubviews;
- (BOOL)gestureRecognizer:(id)a0 shouldRequireFailureOfGestureRecognizer:(id)a1;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1;
- (id)hoveredListView;
- (BOOL)_allowsChangingFirstResponderForFocusUpdateWithContext:(id)a0;
- (void)_clearAutoNavigationTimer;
- (void)_clearHoverAutoExitTimer;
- (void)_displayMenu:(id)a0 inPlaceOfMenu:(id)a1 updateType:(unsigned long long)a2 alongsideAnimations:(id /* block */)a3;
- (void)_handleEscapeKey:(id)a0;
- (void)_handleLeftArrowKey:(id)a0;
- (void)_handleMenuPressGesture:(id)a0;
- (void)_handleRightArrowKey:(id)a0;
- (void)_handleSelectPressGesture:(id)a0;
- (void)_handleSelectionForElement:(id)a0;
- (void)_handleSelectionGesture:(id)a0;
- (id)_newListViewWithMenu:(id)a0 position:(unsigned long long)a1;
- (void)_performActionForElement:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_rectOfNodeParentElement:(id)a0;
- (void)_selectPreviousMenuIfPossible;
- (void)_setAutoNavigationTimerIfNecessaryForElement:(id)a0;
- (void)_setHighlightedIndexPath:(id)a0 playFeedback:(BOOL)a1;
- (void)_setHoverAutoExitTimer;
- (void)_testing_tapAnAction;
- (void)_updateSelectionGestureAllowableMovementForGestureBeginningAtIndexPath:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })activeSubmenuFrameInCoordinateSpace:(id)a0;
- (void)didCompleteMenuAppearanceAnimation;
- (void)displayMenu:(id)a0 updateType:(unsigned long long)a1 alongsideAnimations:(id /* block */)a2;
- (void)flashScrollIndicators;
- (BOOL)kickstartActionScrubbingWithGesture:(id)a0;
- (struct CGSize { double x0; double x1; })preferredContentSizeWithinContainerSize:(struct CGSize { double x0; double x1; })a0;
- (void)replaceVisibleMenu:(id)a0 withMenu:(id)a1 alongsideAnimations:(id /* block */)a2;
- (void)scrollToFirstSignificantAction;

@end