luxlabs header browser preview


@class UIColor, NSArray, SUUIStorePageSectionContext, SUUIViewElementLayoutContext;
@protocol SUUIGridViewElementPageSectionConfigurationDataSource;

@interface SUUIGridViewElementPageSectionConfiguration : NSObject {
    long long _cardVerticalSpacingStyle;
    double _cellContentWidth;
    BOOL _cellPaddingNeedsReloading;
    double _cellPaddingInteriorHorizontal;
    double _cellPaddingLeftEdgeHorizontal;
    double _cellPaddingRightEdgeHorizontal;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _gridViewElementStyleElementPadding;
    double _gridViewElementStyleItemWidth;
    BOOL _gridViewElementStyleItemWidthIsPercentage;
    BOOL _gridIsEdgeToEdge;
    BOOL _hasGridViewElementStyle;
    BOOL _hasHeader;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _separatorMargins;
    long long _lockupType;
    double _minimumCellHeight;
    unsigned long long _numberOfGridItems;
    NSArray *_positions;
    UIColor *_separatorColor;
    long long _separatorStyle;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _separatorWidths;
    NSArray *_viewElements;
    struct { unsigned char configurePositionForItemAtIndexPath : 1; } _dataSourceRespondsToSelectorFlags;
}

@property (retain, nonatomic) SUUIViewElementLayoutContext *cellLayoutContext;
@property (readonly, nonatomic) double columnContentWidth;
@property (readonly, nonatomic) double columnWidth;
@property (nonatomic) long long numberOfColumns;
@property (retain, nonatomic) SUUIStorePageSectionContext *pageSectionContext;
@property (nonatomic) BOOL rendersWithPerspective;
@property (readonly, nonatomic) BOOL showsEditMode;
@property (weak, nonatomic) id<SUUIGridViewElementPageSectionConfigurationDataSource> dataSource;

- (void).cxx_destruct;
- (double)_cellPaddingRightEdgeHorizontal;
- (long long)_numberOfColumnsForWidth:(double)a0 style:(id)a1;
- (id)_cardArtworkBoundingSizeForIndexPath:(id)a0;
- (Class)_cardCellClassForCard:(id)a0;
- (double)_cellContentWidth;
- (double)_cellHeightForViewElement:(id)a0 width:(double)a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_cellInsetsForViewElement:(id)a0 indexPath:(id)a1;
- (double)_cellPaddingInteriorHorizontal;
- (double)_cellPaddingLeftEdgeHorizontal;
- (double)_columnContentWidthPaddingForWidth:(double)a0;
- (void)_enumerateViewElementsForRowOfIndexPath:(id)a0 usingBlock:(id /* block */)a1;
- (BOOL)_isContainedWithinExploreTemplateWithGridViewElement:(id)a0;
- (id)_lockupCellReuseIdentifierWithLockup:(id)a0;
- (long long)_lockupTypeForLockup:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_normalizedContentInsetForViewElement:(id)a0 indexPath:(id)a1;
- (void)_reloadCellPaddingIfNeeded;
- (BOOL)_useOrdinalPadding;
- (id)backgroundColorForViewElement:(id)a0;
- (Class)cellClassForViewElement:(id)a0;
- (id)cellForViewElement:(id)a0 indexPath:(id)a1;
- (struct CGSize { double x0; double x1; })cellSizeForViewElement:(id)a0 indexPath:(id)a1;
- (void)collectionViewWillApplyLayoutAttributes:(id)a0;
- (void)configureCell:(id)a0 forViewElement:(id)a1 indexPath:(id)a2;
- (Class)lockupCellClassWithLockup:(id)a0;
- (long long)positionForIndexPath:(id)a0;
- (void)registerReusableClassesForCollectionView:(id)a0;
- (void)reloadCellWithIndexPath:(id)a0 forViewElement:(id)a1 reason:(long long)a2;
- (void)requestCellLayoutForViewElement:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })sectionContentInsetAdjustedFromValue:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 forGridViewElement:(id)a1;
- (void)updateLayoutPropertiesForGridViewElement:(id)a0;
- (void)updateStylePropertiesForGridViewElement:(id)a0 gridItemViewElements:(id)a1 numberOfGridItems:(unsigned long long)a2;
- (BOOL)viewElementIsStandardCard:(id)a0;

@end