luxlabs header browser preview


@class SFFluidTabOverviewDataSource, NSIndexPath, NSMutableSet, SFFluidTabOverviewCapsuleSelectionInteraction, SFFluidTabOverviewLinearLayout, UIView, NSString, SFCapsuleCollectionView, UIGestureRecognizer, SFFluidTabOverviewPinchInteraction, NSHashTable, TabController, NSArray, TabOverviewToolbar, SFFluidTabOverviewZoomableGridLayout, SFFluidCollectionView, SFFluidTabOverviewHeaderView;
@protocol TabThumbnailCollectionViewDelegate, TabCollectionItem;

@interface SFFluidTabOverviewViewController : UIViewController <SFFluidTabOverviewItemViewBorrowedContentProvider, SFFluidCollectionViewDelegate, SFFluidCollectionViewDragDelegate, SFFluidCollectionViewDropDelegate, SFFluidTabOverviewViewGridLayoutDelegate, SFFluidTabOverviewViewSwipeDeleteInteractionDelegate, SFFluidTabOverviewCapsuleSelectionInteractionDelegate, SFFluidTabOverviewPinchInteractionDelegate, TabControllerDocumentObserving, TabThumbnailCollectionView> {
    id<TabCollectionItem> _activeItem;
    SFFluidTabOverviewCapsuleSelectionInteraction *_capsuleInteraction;
    SFFluidTabOverviewDataSource *_dataSource;
    SFFluidCollectionView *_fluidCollectionView;
    SFFluidTabOverviewZoomableGridLayout *_gridLayout;
    SFFluidTabOverviewHeaderView *_headerForSizing;
    SFFluidTabOverviewLinearLayout *_linearLayout;
    SFFluidTabOverviewPinchInteraction *_pinchInteraction;
    NSHashTable *_presentationObservers;
    NSIndexPath *_swipeDeleteIndexPath;
    BOOL _toolbarHidden;
    BOOL _updateWasDeferred;
    NSMutableSet *_viewsWithBorrowedContentViews;
    BOOL _tabControllerIsPerformingBatchUpdates;
    unsigned long long _edgeForPreviousTabGroup;
}

@property (readonly, nonatomic) long long presentationState;
@property (readonly, nonatomic) UIGestureRecognizer *pinchPresentationGestureRecognizer;
@property (weak, nonatomic) SFCapsuleCollectionView *capsuleCollectionView;
@property (weak, nonatomic) TabController *tabController;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) id<TabThumbnailCollectionViewDelegate> delegate;
@property (readonly, nonatomic) TabOverviewToolbar *toolbar;
@property (readonly, nonatomic) NSArray *itemsFullyInView;
@property (retain, nonatomic) id<TabCollectionItem> itemToActivate;
@property (nonatomic) BOOL defersActivation;
@property (copy, nonatomic) NSString *searchTerm;
@property (readonly, nonatomic, getter=isSearching) BOOL searching;
@property (readonly, nonatomic) NSArray *itemsMatchingSearchTerm;
@property (readonly, copy, nonatomic) NSArray *items;
@property (readonly, nonatomic) UIView *view;
@property (readonly, nonatomic) long long itemDragContentType;
@property (readonly, nonatomic) double desiredSnapshotScale;
@property (readonly, nonatomic) unsigned long long snapshotBorderOptions;

- (void)viewSafeAreaInsetsDidChange;
- (void)tabController:(id)a0 didSwitchFromTabDocument:(id)a1 toTabDocument:(id)a2;
- (void)addPresentationObserver:(id)a0;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (void)dismissAnimated:(BOOL)a0;
- (void)tabController:(id)a0 didSwitchFromTabGroup:(id)a1;
- (void)viewDidLoad;
- (unsigned long long)estimatedSnapshotsPerPageForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withTraitCollection:(id)a1;
- (void)tabControllerDidEndUpdates:(id)a0;
- (struct CGSize { double x0; double x1; })snapshotSizeForSuggestedSize:(struct CGSize { double x0; double x1; })a0;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void).cxx_destruct;
- (void)didUpdateItem:(id)a0;
- (void)presentAnimated:(BOOL)a0;
- (void)tabControllerWillBeginUpdates:(id)a0;
- (void)removePresentationObserver:(id)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)beginSearching;
- (void)enumerateItemsOrderedByVisibility:(id /* block */)a0;
- (void)endSearching;
- (void)tabControllerDocumentCountDidChange:(id)a0;
- (BOOL)fluidCollectionView:(id)a0 canHandleDropSession:(id)a1;
- (id)fluidCollectionView:(id)a0 contextMenuConfigurationForItemsAtIndexPaths:(id)a1 point:(struct CGPoint { double x0; double x1; })a2;
- (double)fluidCollectionView:(id)a0 delayForAnimatingItemAtIndexPath:(id)a1 indexPathBeforeUpdate:(id)a2 update:(id)a3;
- (void)fluidCollectionView:(id)a0 didEndAnimatingItemAtIndexPath:(id)a1;
- (void)fluidCollectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (id)fluidCollectionView:(id)a0 itemsForAddingToDragSession:(id)a1 atIndexPath:(id)a2;
- (id)fluidCollectionView:(id)a0 itemsForBeginningDragSession:(id)a1 atIndexPath:(id)a2;
- (void)fluidCollectionView:(id)a0 performDropWithCoordinator:(id)a1;
- (void)fluidCollectionView:(id)a0 willBeginAnimatingItemAtIndexPath:(id)a1;
- (void)fluidCollectionView:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2;
- (void)_capsuleInteractionDidBegin:(id)a0;
- (void)_capsuleInteractionDidEnd:(id)a0;
- (void)_tabPinchInteractionDidBegin:(id)a0;
- (void)_tabPinchInteractionDidEnd:(id)a0;
- (id)fluidCollectionView:(id)a0 indexPathForCapsuleSelectionGestureInteraction:(id)a1;
- (BOOL)fluidCollectionView:(id)a0 interaction:(id)a1 canDeleteItemAtIndexPath:(id)a2;
- (void)fluidCollectionView:(id)a0 interaction:(id)a1 didDeleteItemAtIndexPath:(id)a2;
- (double)fluidCollectionView:(id)a0 interaction:(id)a1 targetScaleForPinchingItemAtIndexPath:(id)a2;
- (unsigned long long)fluidCollectionView:(id)a0 layout:(id)a1 edgeForDeletedItemAtIndexPath:(id)a2;
- (double)fluidCollectionView:(id)a0 layout:(id)a1 heightForHeaderInSection:(unsigned long long)a2;
- (double)fluidCollectionView:(id)a0 layout:(id)a1 heightForItemsInSection:(unsigned long long)a2;
- (void)itemViewDidChangeWantsBorrowedContentView:(id)a0;

@end