luxlabs header browser preview


@class NSString, UICollectionView, CKAppStripLayout, UIView, NSTimer, UILongPressGestureRecognizer;
@protocol CKAppStripPredictiveTypeTransition, CKBrowserSwitcherFooterViewDelegate, CKBrowserSwitcherFooterViewDataSource;

@interface CKBrowserSwitcherFooterView : UIView <UICollectionViewDelegate, UICollectionViewDataSource, UIGestureRecognizerDelegate> {
    UICollectionView *_appStripCollectionView;
    UIView *_predictiveTypeSnapshotView;
    UIView *_visibleView;
    id<CKAppStripPredictiveTypeTransition> _animator;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _minifiedContentInsets;
    BOOL _isDoingMagnificationAnimation;
    BOOL _isMagnificationEnabled;
    BOOL _ignoreDataSourceChanges;
    NSTimer *_minificationTimer;
    UILongPressGestureRecognizer *_longPressRecognizer;
    UILongPressGestureRecognizer *_touchTracker;
    BOOL _hasTouches;
}

@property (retain, nonatomic) UIView *grayLine;
@property (weak, nonatomic) id<CKBrowserSwitcherFooterViewDelegate> delegate;
@property (weak, nonatomic) id<CKBrowserSwitcherFooterViewDataSource> dataSource;
@property (nonatomic) BOOL isMagnified;
@property (nonatomic) BOOL scrollsLastUsedAppIconIntoView;
@property (nonatomic) BOOL hideShinyStatus;
@property (nonatomic) BOOL showBorders;
@property (nonatomic) BOOL toggleBordersOnInterfaceStyle;
@property (retain, nonatomic) CKAppStripLayout *appStripLayout;
@property (readonly, nonatomic) UICollectionView *appStripCollectionView;
@property (nonatomic) BOOL minifiesOnSelection;
@property (nonatomic) BOOL isMinifyingOnTranscriptScroll;
@property (nonatomic) double snapshotVerticalOffset;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)willMoveToSuperview:(id)a0;
- (double)contentHeight;
- (void)clearSelection;
- (void)_dynamicUserInterfaceTraitDidChange;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (id)init;
- (id)collectionView:(id)a0 targetIndexPathForMoveFromItemAtIndexPath:(id)a1 toProposedIndexPath:(id)a2;
- (void)willMoveToWindow:(id)a0;
- (void)dealloc;
- (void)collectionView:(id)a0 moveItemAtIndexPath:(id)a1 toIndexPath:(id)a2;
- (void)reloadData;
- (BOOL)collectionView:(id)a0 canMoveItemAtIndexPath:(id)a1;
- (BOOL)collectionView:(id)a0 shouldHighlightItemAtIndexPath:(id)a1;
- (void)scrollViewDidEndScrollingAnimation:(id)a0;
- (void).cxx_destruct;
- (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1;
- (long long)numberOfSectionsInCollectionView:(id)a0;
- (void)layoutSubviews;
- (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2;
- (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1;
- (void)scrollViewWillBeginDragging:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)_updateVisibilityState;
- (void)adjustMagnificationAtPoint:(struct CGPoint { double x0; double x1; })a0 minifyImmediately:(BOOL)a1;
- (void)animateAppStripVisible:(BOOL)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)appsLongPressed:(id)a0;
- (double)contentHeightForCameraApps;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toggleBordersOnInterfaceStyle:(BOOL)a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })insetsForAppStrip;
- (void)installedAppsChanged:(id)a0;
- (void)minifyImmediately:(BOOL)a0;
- (void)resetScrollPosition;
- (void)selectPluginAtIndexPath:(id)a0;
- (void)setInitiallySelectedPluginIfNeeded;
- (struct CGPoint { double x0; double x1; })targetContentOffsetForFocusPoint:(struct CGPoint { double x0; double x1; })a0 initialLayoutMode:(unsigned long long)a1 finalLayoutMode:(unsigned long long)a2;
- (void)touchTrackerTrackedTouches:(id)a0;
- (void)transcriptCollectionStartedScrolling:(id)a0;
- (void)updateBrowserCell:(id)a0;
- (void)updateCollectionView:(id)a0;
- (void)updatePredictiveTypeSnapshot:(id)a0;
- (void)visibleAppsChanges:(id)a0;

@end