luxlabs header browser preview


@class UIViewSpringAnimationBehavior, NSArray, NSString, UIBezierPath, UIView, UIPanGestureRecognizer, _UIVelocityIntegrator;
@protocol _UIContextMenuPanControllerDelegate;

@interface _UIContextMenuPanController : NSObject <UIGestureRecognizerDelegate, _UIContextMenuScrollObservationInteractionDelegate> {
    unsigned long long _currentDetentIndex;
    double _initialYTranslation;
    double _defaultZPosition;
    UIBezierPath *_menuScrubPath;
    double _currentDistanceToMenuScrubPath;
    struct CGPoint { double x; double y; } _initialLocationInsidePreview;
    BOOL _menuViewIsVisible;
    BOOL _touchEverEnteredMenu;
    BOOL _clientAllowsDismissal;
}

@property (weak, nonatomic) UIView *containerView;
@property (weak, nonatomic) UIView *platterView;
@property (retain, nonatomic) UIPanGestureRecognizer *panGestureRecognizer;
@property (retain, nonatomic) _UIVelocityIntegrator *velocityIntegrator;
@property (readonly, nonatomic) UIViewSpringAnimationBehavior *animationBehavior;
@property (weak, nonatomic) id<_UIContextMenuPanControllerDelegate> delegate;
@property (nonatomic) BOOL enabled;
@property (retain, nonatomic) NSArray *detents;
@property (nonatomic) struct CGPoint { double x; double y; } originalPlatterCenter;
@property (nonatomic) struct CGPoint { double x; double y; } originalMenuCenter;
@property (nonatomic) struct { unsigned long long attachment; unsigned long long alignment; double attachmentOffset; double alignmentOffset; long long gravity; } menuAnchor;
@property (nonatomic) unsigned long long rubberbandingEdges;
@property (retain, nonatomic) NSArray *accessoryViews;
@property (weak, nonatomic) UIView *menuView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveEvent:(id)a1;
- (BOOL)gestureRecognizer:(id)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1;
- (void)_handlePanGesture:(id)a0;
- (void).cxx_destruct;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)_updateForGestureWithState:(long long)a0 translation:(struct CAPoint3D { double x0; double x1; double x2; })a1 location:(struct CAPoint3D { double x0; double x1; double x2; })a2 allowsDragging:(BOOL)a3;
- (void)_animationsForActionsStyleWithLocation:(struct CAPoint3D { double x0; double x1; double x2; })a0 ended:(BOOL)a1;
- (void)_animationsForAnyAttachedAccessoryViews;
- (void)_animationsForPreviewPlusActionsStyleWithTranslation:(struct CAPoint3D { double x0; double x1; double x2; })a0 location:(struct CAPoint3D { double x0; double x1; double x2; })a1;
- (BOOL)_canBeginDraggingWithTranslation:(struct CAPoint3D { double x0; double x1; double x2; })a0 location:(struct CAPoint3D { double x0; double x1; double x2; })a1;
- (BOOL)_canSwipeDownToDismiss;
- (struct CAPoint3D { double x0; double x1; double x2; })_clampedRubberBandedTranslationForGestureTranslation:(struct CAPoint3D { double x0; double x1; double x2; })a0;
- (id)_currentPlatformMetrics;
- (struct CGVector { double x0; double x1; })_currentPlatterVelocity;
- (double)_dragTearOffThreshold;
- (BOOL)_initialPointInPlatterIsValid;
- (int)_nearestDetentWithTranslation:(struct CGPoint { double x0; double x1; })a0;
- (double)_rangeOfMotion;
- (struct CAPoint3D { double x0; double x1; double x2; })_rubberBandedTranslationForGestureTranslation:(struct CAPoint3D { double x0; double x1; double x2; })a0;
- (double)_tearOffSpeedMultiplier;
- (void)_updateForSignificantLayoutChange;
- (void)_updateMenuScrubPathWithLocationIfNecessary:(struct CGPoint { double x0; double x1; })a0;
- (void)_updatePlatterGestureDebugUIWithTranslation:(struct CGPoint { double x0; double x1; })a0 location:(struct CGPoint { double x0; double x1; })a1 invalidate:(BOOL)a2;
- (void)_updateViewPositionsWithTranslation:(struct CAPoint3D { double x0; double x1; double x2; })a0 location:(struct CAPoint3D { double x0; double x1; double x2; })a1 ended:(BOOL)a2 withVelocity:(BOOL)a3;
- (long long)_userInterfaceIdiom;
- (id)initWithContainerView:(id)a0 platterView:(id)a1 menuView:(id)a2;
- (void)moveToDetentPosition:(long long)a0 updateScrubPath:(BOOL)a1;
- (void)scrollObservationInteraction:(id)a0 didUpdateWithTranslation:(struct CGPoint { double x0; double x1; })a1 location:(struct CGPoint { double x0; double x1; })a2 ended:(BOOL)a3;
- (void)scrollObservationInteraction:(id)a0 willBeginAtLocation:(struct CGPoint { double x0; double x1; })a1;

@end