luxlabs header browser preview


@class NSString;

@interface UIKBKeyViewAnimator : NSObject <CAAnimationDelegate>

@property (nonatomic) double keyScale;
@property (nonatomic) BOOL disabled;
@property (readonly, nonatomic) BOOL shouldPurgeKeyViews;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } primaryGlyphNormalizedExitRect;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } secondaryGlyphNormalizedExitRect;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)normalizedAnimationWithKeyPath:(id)a0 fromValue:(id)a1 toValue:(id)a2;
+ (id)normalizedUnwindAnimationWithKeyPath:(id)a0 fromValue:(id)a1 toValue:(id)a2 offset:(double)a3;
+ (id)normalizedUnwindAnimationWithKeyPath:(id)a0 originallyFromValue:(id)a1 toValue:(id)a2 offset:(double)a3;
+ (id)normalizedUnwindOpacityAnimationWithKeyPath:(id)a0 originallyFromValue:(id)a1 toValue:(id)a2 offset:(double)a3;

- (id)keycapMeshTransformFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)keycapAlternateTransform:(id)a0;
- (void)transitionOutKeyView:(id)a0 fromState:(int)a1 toState:(int)a2 completion:(id /* block */)a3;
- (void)reset;
- (void)endTransitionForKeyView:(id)a0;
- (Class)keyViewClassForKey:(id)a0 renderTraits:(id)a1 screenTraits:(id)a2;
- (Class)_keyViewClassForSpecialtyKey:(id)a0 screenTraits:(id)a1;
- (void)transitionKeyView:(id)a0 fromState:(int)a1 toState:(int)a2 completion:(id /* block */)a3;
- (void)transitionStartedForKeyView:(id)a0 alternateCount:(unsigned long long)a1 toLeft:(BOOL)a2;
- (id)keycapPrimaryTransform;
- (id)keycapRightSelectPrimaryTransform;
- (void)transitionEndedForKeyView:(id)a0 alternateCount:(unsigned long long)a1;
- (id)keycapRightSelectLeftTransform;
- (id)keycapAlternateDualStringTransform:(id)a0;
- (id)keycapLeftSelectLeftTransform;
- (id)keycapNullTransform;
- (BOOL)shouldAssertCurrentKeyState:(id)a0;
- (void)_fadeOutKeyView:(id)a0 duration:(double)a1 completion:(id /* block */)a2;
- (void)_fadeInKeyView:(id)a0 duration:(double)a1 completion:(id /* block */)a2;
- (double)delayedDeactivationTimeForKeyView:(id)a0;
- (id)keycapRightTransform;
- (void)updateTransitionForKeyView:(id)a0 normalizedDragSize:(struct CGSize { double x0; double x1; })a1;
- (BOOL)shouldTransitionKeyView:(id)a0 fromState:(int)a1 toState:(int)a2;
- (id)keycapMeshTransformFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2;
- (id)keycapLeftSelectRightTransform;
- (id)primaryReverseTransform;
- (id)keycapPrimaryDualStringTransform:(id)a0;
- (id)keycapLeftSelectPrimaryTransform;
- (id)keycapPrimaryExitTransform;
- (id)keycapRightSelectRightTransform;
- (id)keycapLeftTransform;

@end