luxlabs header browser preview


@class UIView, NSString, SBHLibraryPodZoomSettings, SBFolderController, SBHLibraryViewController, SBFolderIcon, SBHLibraryPodFolderView, NSArray, SBIconView;
@protocol SBHLibraryPodIconZoomAnimationContaining;

@interface SBHLibraryPodIconZoomAnimator : SBIconZoomAnimator <SBHLibraryViewControllerObserver> {
    SBHLibraryViewController *_libraryViewController;
    SBFolderController *_folderController;
    SBHLibraryPodFolderView *_folderView;
    UIView *_folderScalingView;
    UIView *_folderClippingView;
    UIView *_matchMoveWrapperView;
    UIView *_searchBar;
    UIView *_libraryScalingView;
    NSArray *_visibleIconViews;
    NSArray *_miniPodIconViews;
    BOOL _animationComplete;
}

@property (readonly, nonatomic) id<SBHLibraryPodIconZoomAnimationContaining> animationContainer;
@property (retain, nonatomic) SBHLibraryPodZoomSettings *settings;
@property (readonly, nonatomic) SBFolderIcon *targetIcon;
@property (readonly, nonatomic) SBIconView *targetIconView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_animateToFraction:(double)a0 afterDelay:(double)a1 withSharedCompletion:(id /* block */)a2;
- (void)libraryViewController:(id)a0 willPresentSearchController:(id)a1;
- (void)_updateLibraryAlphaForZoomFraction:(double)a0;
- (unsigned long long)_numberOfSignificantAnimations;
- (void)dealloc;
- (void)_prepareAnimation;
- (void)_setupMatchMoveAnimation;
- (void)_returnFolderAndLibraryScalingViews;
- (void)_animateIconViewTransformsAndAlphaForZoomFraction:(double)a0 withAnimationSettings:(id)a1 delay:(double)a2 completion:(id /* block */)a3;
- (void)_updateFolderViewFramesForZoomFraction:(double)a0;
- (void)_cleanupMiniPodIconViewsAfterCrossfade;
- (void)cleanup;
- (void)_updateSearchBarAlphaForZoomFraction:(double)a0;
- (struct CGPoint { double x0; double x1; })_centerOfMiniPodIconViews;
- (void)_cancelAnimationForIconViewClippedOrObscured;
- (id)referenceIconView;
- (id)initWithAnimationContainer:(id)a0 innerFolderController:(id)a1 folderIcon:(id)a2 searchBar:(id)a3 libraryViewController:(id)a4;
- (void)_performAnimationToFraction:(double)a0 withCentralAnimationSettings:(id)a1 delay:(double)a2 alreadyAnimating:(BOOL)a3 sharedCompletion:(id /* block */)a4;
- (void)_prepareToCrossfadeMiniPodIconViews;
- (void)_handleIconViewClippedNotification:(id)a0;
- (void)_updateLibraryScaleForZoomFraction:(double)a0;
- (void)_setupFolderAndLibraryScalingViews;
- (void)_updateFolderNavigationBarAlphaForZoomFraction:(double)a0;
- (void)_handleIconZoomNotification:(id)a0;
- (void).cxx_destruct;
- (void)_captureVisibleAndMiniPodIconViews;
- (void)_setAnimationFraction:(double)a0;
- (void)_cleanupAnimation;
- (void)_updateSearchBarForZoomFraction:(double)a0;
- (void)_updateVisibleIconViewsPointerAllowed:(BOOL)a0;
- (void)_removeMatchMoveAnimation;
- (void)_updateIconCrossfadeForZoomFraction:(double)a0;
- (double)_scaleForZoomFraction:(double)a0;

@end