luxlabs header browser preview


@class UIColor, IKViewElementStyle, UICollectionView, SUUIStorePageSectionContext, SUUIViewElementLayoutContext, SUUIShelfLayoutData;
@protocol SUUIShelfPageSectionConfigurationDataSource, UICollectionViewDataSource, UICollectionViewDelegate;

@interface SUUIShelfPageSectionConfiguration : NSObject {
    long long _lockupType;
    UICollectionView *_shelfCollectionView;
}

@property (retain, nonatomic) SUUIViewElementLayoutContext *cellLayoutContext;
@property (weak, nonatomic) id<SUUIShelfPageSectionConfigurationDataSource> dataSource;
@property (readonly, nonatomic) UICollectionView *existingShelfCollectionView;
@property (nonatomic) BOOL needsShelfCollectionViewReload;
@property (nonatomic) BOOL needsShelfCollectionViewLayout;
@property (readonly, nonatomic) unsigned long long numberOfIterations;
@property (retain, nonatomic) SUUIStorePageSectionContext *pageSectionContext;
@property (nonatomic) BOOL rendersWithParallax;
@property (nonatomic) BOOL rendersWithPerspective;
@property (nonatomic) long long sectionIndex;
@property (readonly, nonatomic) UICollectionView *shelfCollectionView;
@property (retain, nonatomic) UIColor *shelfCollectionViewBackgroundColor;
@property (nonatomic) id<UICollectionViewDataSource> shelfCollectionViewDataSource;
@property (nonatomic) id<UICollectionViewDelegate> shelfCollectionViewDelegate;
@property (readonly, nonatomic) SUUIShelfLayoutData *shelfLayoutData;
@property (retain, nonatomic) IKViewElementStyle *shelfViewElementStyle;
@property (nonatomic, getter=isTopSection) BOOL topSection;
@property (readonly, nonatomic) BOOL wantsZoomingShelfLayout;
@property (readonly, nonatomic) double zoomingShelfLayoutFocusedItemHorizontalCenterOffset;
@property (readonly, nonatomic) double zoomingShelfLayoutInterItemSpacing;
@property (readonly, nonatomic) double zoomingShelfLayoutItemWidth;
@property (readonly, nonatomic) double zoomingShelfLayoutScaledItemWidth;

- (void).cxx_destruct;
- (void)scrollViewDidScroll:(id)a0;
- (Class)_cellClassForEffectiveShelfItemViewElement:(id)a0;
- (double)_columnSpacingForShelfItemViewElements:(id)a0;
- (id)_dequeueCellForLockup:(id)a0 collectionView:(id)a1 indexPath:(id)a2;
- (Class)_lockupCellClassWithLockup:(id)a0;
- (double)_perspectiveHeightForContentSize:(double)a0;
- (id)_reloadShelfLayoutDataWithNumberOfShelfItems:(long long)a0;
- (id)_shelfItemViewElementAtIndex:(long long)a0;
- (id)_styledShelfCollectionViewLayoutForExistingLayout:(id)a0;
- (void)_updateShelfLayoutDataContentInset;
- (id)actualIndexPathOfShelfItemClosestToVisibleBoundsForNormalizedIndexPath:(id)a0 numberOfShelfItems:(unsigned long long)a1;
- (id)backgroundColorForShelfViewElement:(id)a0;
- (id)cellForShelfItemViewElement:(id)a0 indexPath:(id)a1;
- (id)cellForShelfViewElement:(id)a0 indexPath:(id)a1;
- (struct CGSize { double x0; double x1; })cellSizeForShelfViewElement:(id)a0 indexPath:(id)a1 numberOfShelfItems:(long long)a2;
- (void)collectionViewWillApplyLayoutAttributes:(id)a0;
- (id)effectiveViewElementForShelfItemViewElement:(id)a0;
- (long long)lockupTypeForLockup:(id)a0;
- (id)normalizedShelfItemIndexPathFromActualIndexPath:(id)a0 numberOfShelfItems:(unsigned long long)a1;
- (unsigned long long)numberOfCellsForNumberOfShelfItems:(unsigned long long)a0;
- (long long)numberOfSectionCells;
- (BOOL)prefetchResourcesForShelfItemViewElement:(id)a0 reason:(long long)a1;
- (void)registerReusableClassesForCollectionView:(id)a0;
- (void)reloadLockupTypeForShelfViewElement:(id)a0;
- (void)reloadShelfLayoutDataForShelfViewElement:(id)a0 withShelfItemViewElements:(id)a1 requestCellLayouts:(BOOL)a2 numberOfShelfItems:(long long)a3;
- (void)requestCellLayoutForViewElement:(id)a0 withColumnWidth:(double)a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })sectionContentInsetAdjustedFromValue:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 forShelfViewElement:(id)a1 withSectionIndex:(long long)a2;
- (void)shelfItemsCollectionView:(id)a0 willApplyLayoutAttributes:(id)a1 forViewElement:(id)a2 withItemIndex:(long long)a3;
- (BOOL)supportsDuplicateShelfItems;

@end