luxlabs header browser preview


@class NSString, NSDictionary, PXGadgetSpec, PXGadgetOrbContext;
@protocol PXHorizontalCollectionGadgetDelegate, PXGadgetDelegate;

@interface PXHorizontalCollectionGadget : PXGadgetUIViewController <PXMutableHorizontalCollectionGadget, PXGadget>

@property (nonatomic) BOOL visibleGadgetsLoaded;
@property (nonatomic) BOOL isPerformingChanges;
@property (nonatomic) BOOL isResourceLoaded;
@property (retain, nonatomic) PXGadgetOrbContext *previewOrbContext;
@property (nonatomic) long long currentColumnSpan;
@property (nonatomic) struct CGSize { double width; double height; } cachedMaxHeightForColumnWidth;
@property (weak, nonatomic) id<PXHorizontalCollectionGadgetDelegate> horizontalGadgetDelegate;
@property (readonly, copy, nonatomic) NSString *collectionTitle;
@property (readonly, nonatomic) unsigned long long collectionAccessoryButtonType;
@property (readonly, copy, nonatomic) NSString *collectionAccessoryButtonTitle;
@property (readonly, nonatomic) double collectionHeight;
@property (readonly, nonatomic) BOOL selectionFollowsFocus;
@property (nonatomic) BOOL isFixedHeight;
@property (nonatomic) long long defaultColumnSpan;
@property (copy, nonatomic) NSDictionary *columnSpans;
@property (nonatomic) BOOL prefersPagingEnabled;
@property (nonatomic) unsigned long long gadgetType;
@property (nonatomic) unsigned long long headerStyle;
@property (copy, nonatomic) id /* block */ accessoryButtonAction;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) unsigned long long gadgetCapabilities;
@property (retain, nonatomic) PXGadgetSpec *gadgetSpec;
@property (weak, nonatomic) id<PXGadgetDelegate> delegate;
@property (readonly, nonatomic) NSString *localizedTitle;
@property (readonly, nonatomic) BOOL wantsMultilineTitle;
@property (readonly, nonatomic) unsigned long long accessoryButtonType;
@property (readonly, nonatomic) NSString *accessoryButtonTitle;
@property (nonatomic) long long priority;
@property (readonly, nonatomic) Class collectionViewItemClass;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } visibleContentRect;

- (void)commitPreviewViewController:(id)a0;
- (void)performChanges:(id /* block */)a0;
- (void)collectionView:(id)a0 prefetchItemsAtIndexPaths:(id)a1;
- (void)updateIfNeeded;
- (void)viewWillAppear:(BOOL)a0;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (id)initWithLayout:(id)a0 dataSourceManager:(id)a1;
- (struct CGPoint { double x0; double x1; })collectionView:(id)a0 targetContentOffsetForProposedContentOffset:(struct CGPoint { double x0; double x1; })a1;
- (void)setLayout:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleBounds;
- (id)contentViewController;
- (void)viewDidLoad;
- (id)initWithDataSourceManager:(id)a0;
- (void)didDismissPreviewWithPreviewView:(id)a0 committing:(BOOL)a1;
- (void).cxx_destruct;
- (id)previewParametersForTargetPreviewView:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (id)previewViewControllerAtLocation:(struct CGPoint { double x0; double x1; })a0 fromSourceView:(id)a1;
- (id)contextMenuWithSuggestedActions:(id)a0;
- (void)didDismissPreviewViewController:(id)a0 committing:(BOOL)a1;
- (void)gadget:(id)a0 didChange:(unsigned long long)a1;
- (void)viewDidDisappear:(BOOL)a0;
- (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1;
- (id)targetPreviewViewForLocation:(struct CGPoint { double x0; double x1; })a0 inCoordinateSpace:(id)a1;
- (id)initWithProviders:(id)a0;
- (void)commitPreviewView:(id)a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)setCollectionTitle:(id)a0;
- (long long)_columnSpanForTraitCollection:(id)a0;
- (struct CGSize { double x0; double x1; })_ensureCachedHeightForColumnWidth:(double)a0;
- (void)_extendedTraitCollectionDidChange:(unsigned long long)a0;
- (void)_updateCollectionViewPaging;
- (void)_updateColumnSettings;
- (void)contentViewDidDisappear;
- (void)contentViewWillAppear;
- (BOOL)gadget:(id)a0 transitionToViewController:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3;
- (void)gadgetControllerFinishedUpdatingDataSourceWithChange:(id)a0;
- (void)gadgetControllerHasAppeared;
- (void)gadgetControllerHasDisappeared;
- (id)gadgetTransition;
- (id)initWithProviders:(id)a0 layout:(id)a1;
- (BOOL)isRootGadgetViewController;
- (void)prefetchDuringScrollingForWidth:(double)a0;
- (id)presentationEnvironmentForGadget:(id)a0;
- (id)rootNavigationHelper;
- (void)setCollectionAccessoryButtonTitle:(id)a0;
- (void)setCollectionAccessoryButtonType:(unsigned long long)a0;
- (void)setCollectionHeight:(double)a0;
- (void)userDidSelectAccessoryButton:(id)a0;

@end