luxlabs header browser preview


@protocol PLExpandableViewDelegate;

@interface PLExpandableView : UIView {
    id<PLExpandableViewDelegate> _delegate;
    id /* block */ _collapsingCompletionHandler;
    id /* block */ _expansionCompletionHandler;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _contractedFrame;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _expandedFrame;
    struct CGPoint { double x; double y; } _leftTouchLocation;
    struct CGPoint { double x; double y; } _rightTouchLocation;
    struct CGPoint { double x; double y; } _previousLeftLocation;
    struct CGPoint { double x; double y; } _previousRightLocation;
    unsigned long long _leftTouchIndex;
    unsigned long long _rightTouchIndex;
    double _pinchVelocity;
    double _trackingTimeInterval;
    double _expansionFraction;
    struct { unsigned char state : 3; unsigned char prevState : 3; unsigned char tracking : 1; unsigned char autorotationDisabled : 1; unsigned char animationDisabled : 1; unsigned char updateContractedFrame : 1; unsigned char updateExpandedFrame : 1; unsigned char allowsExpansion : 1; unsigned char delegateWillBeginExpanding : 1; unsigned char delegateWillCompleteExpanding : 1; unsigned char delegateDidCompleteExpanding : 1; unsigned char delegateWillCancelExpanding : 1; unsigned char delegateDidCancelExpanding : 1; unsigned char delegateDidBeginCollapsing : 1; unsigned char delegateWillCompleteCollapsing : 1; unsigned char delegateDidCompleteCollapsing : 1; unsigned char delegateWillCancelCollapsing : 1; unsigned char delegateDidCancelCollapsing : 1; unsigned char delegateExpandedFractionChanged : 1; } _expandFlags;
}

@property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } contractedFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } expandedFrame;
@property (nonatomic) BOOL allowsExpansion;

- (void)willMoveToWindow:(id)a0;
- (void)dealloc;
- (id)delegate;
- (int)state;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (int)previousState;
- (BOOL)isTracking;
- (void)setDelegate:(id)a0;
- (void)didMoveToWindow;
- (void)finishTransition;
- (void)continuedPinch:(id)a0;
- (void)expandWithAnimation:(BOOL)a0 completion:(id /* block */)a1;
- (BOOL)_canPinch;
- (void)_notifyDidCancelCollapsing;
- (void)_notifyDidCancelExpanding;
- (void)_notifyDidCompleteCollapsing;
- (void)_notifyDidCompleteExpanding;
- (void)_notifyWillBeginCollapsing;
- (void)_notifyWillBeginExpanding;
- (void)_notifyWillCancelCollapsingWithDuration:(double)a0;
- (void)_notifyWillCancelExpandingWithDuration:(double)a0;
- (void)_notifyWillCompleteCollapsingWithDuration:(double)a0;
- (void)_notifyWillCompleteExpandingWithDuration:(double)a0;
- (void)_setAutorotationDisabled:(BOOL)a0;
- (void)_transitionFromCancelContract:(int)a0 withDuration:(double)a1;
- (void)_transitionFromCancelExpand:(int)a0 withDuration:(double)a1;
- (void)_transitionFromCompleteContract:(int)a0 withDuration:(double)a1;
- (void)_transitionFromCompleteExpand:(int)a0 withDuration:(double)a1;
- (void)_transitionFromContracted:(int)a0 withDuration:(double)a1;
- (void)_transitionFromContracting:(int)a0 withDuration:(double)a1;
- (void)_transitionFromExpanded:(int)a0 withDuration:(double)a1;
- (void)_transitionFromExpanding:(int)a0 withDuration:(double)a1;
- (void)beginTrackingPinch:(id)a0;
- (BOOL)canCollapse;
- (void)canceledPinch:(id)a0;
- (void)collapseWithAnimation:(BOOL)a0 completion:(id /* block */)a1;
- (float)completeTrackingPinch:(id)a0 toState:(int)a1 duration:(double)a2;
- (float)continueTrackingPinch:(id)a0;
- (double)expansionFraction;
- (void)finishTransitionToState:(int)a0;
- (void)finishedPinch:(id)a0;
- (void)notifyExpansionFraction:(float)a0 force:(BOOL)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })pinchRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inView:(id)a1 insetTouches:(BOOL)a2;
- (void)setExpansionFraction:(double)a0;
- (void)setState:(int)a0 withDuration:(double)a1;
- (int)snapState:(BOOL)a0;
- (void)startedPinch:(id)a0;
- (void)stateDidChangeFrom:(int)a0;
- (void)stateWillChangeTo:(int)a0;
- (void)updatePinchState:(id)a0;

@end