luxlabs header browser preview


@class UIView, UICollisionBehavior, UIAttachmentBehavior, _UIDynamicItemObservingBehavior, _UIStatesFeedbackGenerator, NSString, UIDynamicAnimator, _UIPlatterMenuPanningTransformer, UIDynamicItemBehavior, _UIPlatterMenuSnapBehavior;
@protocol UIDynamicItem, _UIPlatterMenuDynamicsControllerDelegate;

@interface _UIPlatterMenuDynamicsController : NSObject <_UIPlatterMenuPanningTransformerDelegate>

@property (weak, nonatomic) id<_UIPlatterMenuDynamicsControllerDelegate> delegate;
@property (weak, nonatomic) UIView *containerView;
@property (weak, nonatomic) UIView *platterView;
@property (weak, nonatomic) UIView *menuView;
@property (weak, nonatomic) id<UIDynamicItem> platterItem;
@property (retain, nonatomic) _UIPlatterMenuPanningTransformer *panningLockTransformer;
@property (nonatomic) long long state;
@property (nonatomic) struct CGPoint { double x; double y; } initialTouchPoint;
@property (nonatomic) double leadingSwipeEdgeMultiplier;
@property (nonatomic) double trailingSwipeEdgeMultiplier;
@property (nonatomic) BOOL isCurrentlyUnderDirectManipulation;
@property (retain, nonatomic) UIDynamicAnimator *animator;
@property (retain, nonatomic) UIDynamicItemBehavior *menuItemBehavior;
@property (retain, nonatomic) UIDynamicItemBehavior *platterItemBehavior;
@property (retain, nonatomic) UIAttachmentBehavior *platterMenuSlidingAttachmentBehavior;
@property (retain, nonatomic) UIAttachmentBehavior *platterMenuAttachmentBehavior;
@property (retain, nonatomic) UIAttachmentBehavior *gestureAttachmentBehavior;
@property (retain, nonatomic) _UIPlatterMenuSnapBehavior *platterSnapBehavior;
@property (retain, nonatomic) _UIPlatterMenuSnapBehavior *menuPresentedSnapBehavior;
@property (retain, nonatomic) _UIPlatterMenuSnapBehavior *menuDismissedSnapBehavior;
@property (retain, nonatomic) UIDynamicItemBehavior *noRotationBehavior;
@property (retain, nonatomic) UIAttachmentBehavior *menuVerticalLockAttachment;
@property (retain, nonatomic) UICollisionBehavior *platterMenuCollisionBounds;
@property (retain, nonatomic) _UIDynamicItemObservingBehavior *observingBehavior;
@property (nonatomic) long long didPresentCount;
@property (retain, nonatomic) _UIStatesFeedbackGenerator *swipeFeedbackGenerator;
@property (readonly, nonatomic) struct CGVector { double x0; double x1; } currentTranslation;
@property (readonly, nonatomic) struct CGVector { double x0; double x1; } currentVelocity;
@property (nonatomic) BOOL leadingSwipeActionViewSelected;
@property (nonatomic) BOOL trailingSwipeActionViewSelected;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dealloc;
- (void).cxx_destruct;
- (struct CGPoint { double x0; double x1; })centerForCurrentPlatterPosition;
- (BOOL)isMenuPresented;
- (void)resetAnimatorToDefaultBehaviors;
- (void)_activateFeedbackIfNeeded;
- (void)_animateToPlatterDismissedWithDuration:(double)a0 completion:(id /* block */)a1;
- (void)_animateToPlatterPresentedWithVelocity:(struct CGVector { double x0; double x1; })a0;
- (void)_beginInYLockedStatePresented;
- (void)_configureAnimator;
- (void)_configureFeedbackGenerator;
- (void)_deactivateFeedbackIfNeeded;
- (void)_fireConfirmFeedbackIfNeededForInitialSelectionState:(BOOL)a0 finalSelectionState:(BOOL)a1;
- (BOOL)_isPlatterInYLockedPosition;
- (void)_positionSwipeActionViewsForCurrentPlatterViewPosition;
- (long long)_stateForPosition:(struct CGPoint { double x0; double x1; })a0 offset:(struct CGVector { double x0; double x1; })a1 velocity:(struct CGVector { double x0; double x1; })a2;
- (void)_updateSwipeEdgeMultipliersIfNeededForTouchPosition:(struct CGPoint { double x0; double x1; })a0;
- (void)addBehaviorIfNotPresent:(id)a0;
- (void)beginTransitionWithAnimatorUsingBehaviors:(id)a0 observedItems:(id)a1 stateIfCompleted:(long long)a2;
- (struct CGPoint { double x0; double x1; })centerForMenuPresentedRelativeToCurrentPlatter;
- (void)didBeginPanningWithPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)didEndPanningWithPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)didPanWithPoint:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)hasBeenPresented;
- (id)initWithContainerView:(id)a0 platterView:(id)a1 menuView:(id)a2 delegate:(id)a3;
- (BOOL)isDefaultAnimatorBehavior:(id)a0;
- (BOOL)isMenuPresenting;
- (BOOL)isSelectingSwipeAction;
- (void)lockIntoYAxis;
- (struct CGPoint { double x0; double x1; })menuCenter;
- (struct CGVector { double x0; double x1; })modifiedOffsetForPosition:(struct CGPoint { double x0; double x1; })a0 offset:(struct CGVector { double x0; double x1; })a1 touchPosition:(struct CGPoint { double x0; double x1; })a2 axisLock:(unsigned long long)a3;
- (void)panningTransformer:(id)a0 didBeginPanToTransformedPosition:(struct CGPoint { double x0; double x1; })a1;
- (void)panningTransformer:(id)a0 didEndPanToTransformedPosition:(struct CGPoint { double x0; double x1; })a1 offsetFromPrevious:(struct CGVector { double x0; double x1; })a2 velocity:(struct CGVector { double x0; double x1; })a3;
- (void)panningTransformer:(id)a0 didEnterTransitionNotchForTransformedPosition:(struct CGPoint { double x0; double x1; })a1;
- (void)panningTransformer:(id)a0 didPanToTransformedPosition:(struct CGPoint { double x0; double x1; })a1 offsetFromPrevious:(struct CGVector { double x0; double x1; })a2 touchPosition:(struct CGPoint { double x0; double x1; })a3 velocity:(struct CGVector { double x0; double x1; })a4 didChangeAxis:(BOOL)a5 axisLock:(unsigned long long)a6;
- (void)performActionsAndEnterState:(long long)a0;
- (void)performActionsAndEnterState:(long long)a0 velocity:(struct CGVector { double x0; double x1; })a1 underDirectManipulation:(BOOL)a2;
- (struct CGPoint { double x0; double x1; })platterCenter;
- (BOOL)platterPanned;
- (void)resetAnimator;
- (void)stopObservingBehavior;
- (void)toggleAnimatorDebugState;

@end