luxlabs header browser preview


@class UIFocusUpdateContext, NSMutableArray, _UIFocusAnimationConfiguration;

@interface UIFocusAnimationCoordinator : NSObject

@property (retain, nonatomic) _UIFocusAnimationConfiguration *focusingConfiguration;
@property (retain, nonatomic) _UIFocusAnimationConfiguration *unfocusingConfiguration;
@property (readonly, nonatomic) NSMutableArray *focusingAnimations;
@property (readonly, nonatomic) NSMutableArray *legacyFocusingAnimations;
@property (readonly, nonatomic) NSMutableArray *unfocusingAnimations;
@property (readonly, nonatomic) NSMutableArray *legacyUnfocusingAnimations;
@property (readonly, nonatomic) NSMutableArray *focusingCompletions;
@property (readonly, nonatomic) NSMutableArray *unfocusingCompletions;
@property (readonly, nonatomic, getter=_focusUpdateContext) UIFocusUpdateContext *focusUpdateContext;
@property (readonly, copy, nonatomic, getter=_activeConfiguration) _UIFocusAnimationConfiguration *activeConfiguration;
@property (readonly, nonatomic, getter=_isLocked) BOOL locked;
@property (readonly, nonatomic, getter=_unfocusingRepositionAnimationDuration) double unfocusingRepositionAnimationDuration;
@property (readonly, nonatomic) long long activeFocusAnimation;
@property (readonly, nonatomic, getter=_animationOptions) unsigned long long animationOptions;
@property (readonly, nonatomic, getter=_animationDelay) double animationDelay;
@property (readonly, nonatomic, getter=_activeAnimationDuration) double activeAnimationDuration;
@property (readonly, nonatomic, getter=_focusingAnimationDuration) double focusingAnimationDuration;
@property (readonly, nonatomic, getter=_unfocusingAnimationDuration) double unfocusingAnimationDuration;

+ (id)_focusAnimationCoordinatorForAnimationType:(long long)a0 withConfiguration:(id)a1 inContext:(id)a2;
+ (id)_focusingAnimationCoordinatorWithConfiguration:(id)a0 inContext:(id)a1;
+ (id)_unfocusingAnimationCoordinatorWithConfiguration:(id)a0 inContext:(id)a1;

- (id)init;
- (void).cxx_destruct;
- (void)_consumeBlocks:(id)a0;
- (void)_animate;
- (void)_animateFocusAnimation:(long long)a0;
- (void)_cancelFocusAnimation:(long long)a0;
- (id)_configurationForFocusAnimation:(long long)a0;
- (void)_configureWithFocusUpdateContext:(id)a0;
- (void)_consumeBlocks:(id)a0 withAnimationContext:(id)a1;
- (id)_initWithFocusUpdateContext:(id)a0;
- (void)_prepareForFocusAnimation:(long long)a0;
- (void)_setConfiguration:(id)a0 forFocusAnimation:(long long)a1;
- (void)addCoordinatedAnimations:(id /* block */)a0 completion:(id /* block */)a1;
- (void)addCoordinatedAnimationsForAnimation:(long long)a0 animations:(id /* block */)a1 completion:(id /* block */)a2;
- (void)addCoordinatedFocusingAnimations:(id /* block */)a0 completion:(id /* block */)a1;
- (void)addCoordinatedUnfocusingAnimations:(id /* block */)a0 completion:(id /* block */)a1;

@end