luxlabs header browser preview


@class TabOverviewToolbar, NSString, NSArray, UIView, NSMutableDictionary, UIButton, TabGroupSwitcherView, TabController;
@protocol TabGroupSwitcherViewControllerDelegate, TabContainerView;

@interface TabGroupSwitcherViewController : NSObject <SFCapsuleCollectionViewDataSource, SFCapsuleCollectionViewDelegate, SFCapsuleCollectionViewGestureObserving, SFTabViewContainerViewDataSource, UIContextMenuInteractionDelegate, TabOverviewPresentationObserving> {
    long long _activeAnimationCount;
    long long _discreteTabGroupSwitchAnimationCount;
    BOOL _hasActiveUserInteraction;
    BOOL _ignoreReloadData;
    NSArray *_tabGroups;
    UIButton *_tabGroupPickerButton;
    NSMutableDictionary *_tabGroupIDToTabViewAdaptorMap;
    TabOverviewToolbar *_toolbar;
    TabGroupSwitcherView *_view;
}

@property (weak, nonatomic) id<TabGroupSwitcherViewControllerDelegate> delegate;
@property (readonly, nonatomic) TabController *tabController;
@property (readonly, nonatomic) UIView<TabContainerView> *view;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)tabCollectionViewWillPresent:(id)a0;
- (void)closeAllTabs:(id)a0;
- (id)contextMenuInteraction:(id)a0 configuration:(id)a1 dismissalPreviewForItemWithIdentifier:(id)a2;
- (id)capsuleCollectionView:(id)a0 contentViewForItemAtIndex:(long long)a1;
- (id)contextMenuInteraction:(id)a0 configuration:(id)a1 highlightPreviewForItemWithIdentifier:(id)a2;
- (void)contextMenuInteraction:(id)a0 willEndForConfiguration:(id)a1 animator:(id)a2;
- (void)contextMenuInteraction:(id)a0 willDisplayMenuForConfiguration:(id)a1 animator:(id)a2;
- (id)initWithTabController:(id)a0;
- (void)capsuleCollectionView:(id)a0 didSelectItemAtIndex:(long long)a1;
- (id)createToolbarForCapsuleCollectionView:(id)a0;
- (unsigned long long)numberOfItemsInCapsuleCollectionView:(id)a0;
- (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (void)capsuleCollectionView:(id)a0 didUpdateProgress:(double)a1 toSelectItemAtIndex:(long long)a2 progressToTopAction:(double)a3 snapToAxis:(unsigned long long)a4;
- (void).cxx_destruct;
- (void)capsuleCollectionView:(id)a0 didBeginSelectionGestureOnAxis:(unsigned long long)a1;
- (void)capsuleCollectionView:(id)a0 willEndSelectionGestureWithCoordinator:(id)a1;
- (id)containerView:(id)a0 childViewAtIndex:(long long)a1;
- (void)capsuleCollectionView:(id)a0 willSelectItemAtIndex:(long long)a1 coordinator:(id)a2;
- (BOOL)capsuleCollectionViewShouldFocusSelectedItem:(id)a0;
- (void)containerView:(id)a0 dismantleChildView:(id)a1;
- (BOOL)containerView:(id)a0 shouldDismantleChildView:(id)a1 atIndex:(long long)a2;
- (long long)numberOfChildrenForContainerView:(id)a0;
- (void)reloadTabGroups;
- (void)reloadTabGroup:(id)a0;
- (void)activeTabGroupDidChange;
- (void)createTab:(id)a0;
- (void)dismissTabSwitcher:(id)a0;
- (void)presentTabGroups:(id)a0;
- (void)tabOverview:(id)a0 didUpdateScalePercentageForActiveItem:(double)a1;

@end