luxlabs header browser preview


@class UIKBKeyViewAnimator, CADisplayLink, UIKBTree, UIView, NSMutableArray;
@protocol UIKeyboardKeyplaneTransitionDelegate;

@interface UIKeyboardKeyplaneTransition : NSObject {
    double _currentProgress;
    double _liftOffProgress;
    double _finishProgress;
    double _finishDuration;
    double _finalTransitionStartTime;
    CADisplayLink *_displayLink;
    UIKBTree *_start;
    UIKBTree *_end;
    UIView *_startView;
    UIView *_endView;
    NSMutableArray *_transitionViews;
}

@property (retain, nonatomic) UIKBTree *keyboard;
@property (copy) id /* block */ completionBlock;
@property (weak, nonatomic) id<UIKeyboardKeyplaneTransitionDelegate> transitionDelegate;
@property (nonatomic) BOOL initiallyAtEnd;
@property (readonly, nonatomic) double nonInteractiveDuration;
@property (retain, nonatomic) UIKBKeyViewAnimator *keyViewAnimator;
@property (readonly, nonatomic) double startHeight;
@property (readonly, nonatomic) double endHeight;

- (void)dealloc;
- (void)removeAllAnimations;
- (void).cxx_destruct;
- (void)addTransitionView:(id)a0 startFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 endFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (BOOL)canDisplayTransitionFromKeyplane:(id)a0 toKeyplane:(id)a1;
- (void)cancelNonInteractiveAnimation;
- (void)commitTransitionRebuild;
- (void)finalizeTransition;
- (void)finishWithProgress:(double)a0 completionBlock:(id /* block */)a1;
- (void)rebuildWithStartKeyplane:(id)a0 startView:(id)a1 endKeyplane:(id)a2 endView:(id)a3;
- (void)runNonInteractivelyWithCompletion:(id /* block */)a0;
- (void)transitionToFinalState:(id)a0;
- (void)updateWithProgress:(double)a0;

@end