luxlabs header browser preview


@class SBLayoutStateTransitionCoordinator, SBIconListView, SBApplicationController, SBRecentDisplayItemsDataStore, SBAppSuggestionManager, _UILegibilitySettings, SBIconController, NSString, NSSet, SBFAnalyticsClient, SBWorkspaceApplicationSceneTransitionContext, SBApplication, SBFloatingDockSuggestionsModel, SBFolderController, SBRecentDisplayItemsController, SBFloatingDockViewController;
@protocol SBFloatingDockRootViewControllerDelegate, SBIconViewProviding, BSInvalidatable;

@interface SBFloatingDockRootViewController : SBFTouchPassThroughViewController <SBFloatingDockViewControllerDelegate, UIGestureRecognizerDelegate, SBIconViewQuerying, SBIconLocationPresenting> {
    struct { unsigned char floatingDockRootViewControllerShouldHandlePanGestureRecognizer : 1; } _delegateRespondsTo;
    double _presentedProgress;
    BOOL _hasInitializedDockVisibility;
    _UILegibilitySettings *_legibilitySettings;
}

@property (readonly, weak, nonatomic) SBIconController *iconController;
@property (readonly, nonatomic) SBApplicationController *applicationController;
@property (readonly, nonatomic) SBAppSuggestionManager *appSuggestionManager;
@property (retain, nonatomic) SBFloatingDockViewController *floatingDockViewController;
@property (weak, nonatomic) SBLayoutStateTransitionCoordinator *layoutStateTransitionCoordinator;
@property (retain, nonatomic) SBRecentDisplayItemsController *recentsController;
@property (retain, nonatomic) SBRecentDisplayItemsDataStore *recentsDataStore;
@property (nonatomic, getter=isTransitioningPresentation) BOOL transitioningPresentation;
@property (nonatomic) BOOL useDismissHitTestPadding;
@property (retain, nonatomic) SBFAnalyticsClient *analyticsClient;
@property (retain, nonatomic) SBWorkspaceApplicationSceneTransitionContext *currentTransitionContext;
@property (readonly, weak, nonatomic) id<SBIconViewProviding> iconViewProvider;
@property (retain, nonatomic) id<BSInvalidatable> displayLayoutAssertion;
@property (nonatomic) unsigned long long floatingDockPresentationAnimationCount;
@property (weak, nonatomic) id<SBFloatingDockRootViewControllerDelegate> delegate;
@property (readonly, nonatomic, getter=isFloatingDockPresented) BOOL floatingDockPresented;
@property (readonly, nonatomic, getter=isFloatingDockFullyPresented) BOOL floatingDockFullyPresented;
@property (readonly, nonatomic, getter=isLibraryPodIconEnabled) BOOL libraryPodIconEnabled;
@property (readonly, nonatomic) double presentedProgress;
@property (readonly, nonatomic) double maximumFloatingDockHeight;
@property (readonly, nonatomic) double floatingDockHeight;
@property (readonly, nonatomic) double effectiveFloatingDockHeight;
@property (readonly, nonatomic) double preferredVerticalMargin;
@property (readonly, nonatomic) double floatingDockViewTopMargin;
@property (readonly, nonatomic) double translationFromFullyPresentedFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } floatingDockScreenFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } floatingDockScreenPresentationFrame;
@property (readonly, nonatomic) double maximumDockContinuousCornerRadius;
@property (retain, nonatomic) SBApplication *requestedSuggestedApplication;
@property (retain, nonatomic) SBFloatingDockSuggestionsModel *suggestionsModel;
@property (readonly, nonatomic, getter=isPresentingFolder) BOOL presentingFolder;
@property (readonly, nonatomic) SBFolderController *presentedFolderController;
@property (retain, nonatomic) _UILegibilitySettings *legibilitySettings;
@property (readonly, nonatomic) SBIconListView *userIconListView;
@property (readonly, nonatomic) SBIconListView *suggestionsIconListView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) NSSet *presentedIconLocations;

- (id)firstIconViewForIcon:(id)a0 inLocations:(id)a1;
- (void)dealloc;
- (BOOL)isDisplayingIconView:(id)a0;
- (void)getRotationContentSettings:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; double x5; int x6; } *)a0 forWindow:(id)a1;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (BOOL)isDisplayingIcon:(id)a0 inLocations:(id)a1;
- (BOOL)isDisplayingIconView:(id)a0 inLocation:(id)a1;
- (BOOL)isDisplayingIcon:(id)a0;
- (void)enumerateDisplayedIconViewsUsingBlock:(id /* block */)a0;
- (void)enumerateDisplayedIconViewsForIcon:(id)a0 usingBlock:(id /* block */)a1;
- (BOOL)isPresentingIconLocation:(id)a0;
- (void)_handlePanGestureRecognizer:(id)a0;
- (id)firstIconViewForIcon:(id)a0 excludingLocations:(id)a1;
- (void).cxx_destruct;
- (id)firstIconViewForIcon:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (id)iconViewForIcon:(id)a0 location:(id)a1;
- (void)_setDisplayLayoutElementActive:(BOOL)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (BOOL)isDisplayingIcon:(id)a0 inLocation:(id)a1;
- (void)_beginPresentationTransition;
- (id)floatingDockViewController:(id)a0 acquireOrderFloatingDockContainerBeforeLibraryAssertionForReason:(id)a1;
- (void)floatingDockViewController:(id)a0 didChangeContentFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)floatingDockViewController:(id)a0 didChangeContentHeight:(double)a1;
- (void)floatingDockViewController:(id)a0 wantsToBePresented:(BOOL)a1;
- (void)floatingDockViewController:(id)a0 willPerformTransitionWithFolder:(id)a1 presenting:(BOOL)a2 withTransitionCoordinator:(id)a3;
- (void)floatingDockViewController:(id)a0 willUseAnimator:(id)a1 forTransitioningWithFolder:(id)a2 presenting:(BOOL)a3;
- (id)foregroundLibraryContainerViewControllerForFloatingDockViewController:(id)a0;
- (BOOL)isDefaultLibraryContainerViewControllerForegroundForFloatingDockViewController:(id)a0;
- (BOOL)isFloatingDockViewControllerPresentedOnExternalDisplay:(id)a0;
- (BOOL)isFloatingDockViewControllerPresentedOverApplication:(id)a0;
- (BOOL)isFloatingDockViewControllerPresentedOverTransitioningAppToAppContent:(id)a0;
- (BOOL)isFloatingDockViewControllerPresentedOverTransitioningSwitcherContent:(id)a0;
- (void)layoutUserControlledIconListsWithAnimationType:(long long)a0 forceRelayout:(BOOL)a1;
- (id)libraryContainerViewControllerForFloatingDockViewController:(id)a0;
- (double)minimumHomeScreenScaleForFloatingDockViewController:(id)a0;
- (void)presentFolderForIcon:(id)a0 location:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3;
- (void)setLibraryPodIconEnabled:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_calculateStandardDockFrame;
- (void)_endPresentationTransition;
- (double)_floatingDockViewTranslation;
- (double)_floatingDockViewTranslationForHeight:(double)a0;
- (void)_layoutFloatingDockPresentationProgress:(double)a0;
- (void)_setDisplayLayoutElementActive:(BOOL)a0 windowLevel:(double)a1;
- (void)_setPresentedProgress:(double)a0 animated:(BOOL)a1 interactive:(BOOL)a2 completion:(id /* block */)a3;
- (void)cleanupAfterTransitionToEnvironmentMode:(long long)a0;
- (void)dismissPresentedFolderAnimated:(BOOL)a0 withTransitionContext:(id)a1 completion:(id /* block */)a2;
- (void)dismissPresentedLibraryAnimated:(BOOL)a0 withTransitionContext:(id)a1 completion:(id /* block */)a2;
- (double)floatingDockHeightForFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)initWithIconController:(id)a0 applicationController:(id)a1 recentsController:(id)a2 recentsDataStore:(id)a3 appSuggestionManager:(id)a4 layoutStateTransitionCoordinator:(id)a5 iconViewProvider:(id)a6 analyticsClient:(id)a7;
- (void)prepareForTransitionToEnvironmentMode:(long long)a0 fromDockVisible:(BOOL)a1 toDockVisible:(BOOL)a2;
- (void)setPresentationProgress:(double)a0 animated:(BOOL)a1 interactive:(BOOL)a2;
- (void)setPresentationProgress:(double)a0 animated:(BOOL)a1 interactive:(BOOL)a2 withCompletion:(id /* block */)a3;
- (void)setPresentationProgress:(double)a0 interactive:(BOOL)a1;
- (void)setPresentationProgress:(double)a0 interactive:(BOOL)a1 withCompletion:(id /* block */)a2;
- (void)setPresentationProgressInteractively:(double)a0;
- (void)setPresentationProgressInteractively:(double)a0 withCompletion:(id /* block */)a1;
- (void)updateDisplayLayoutElementWindowLevel:(double)a0;

@end