luxlabs header browser preview


@class NSMutableDictionary, NSDictionary, SFFluidCollectionViewUpdate, NSArray;

@interface SFFluidTabOverviewGridLayout : SFFluidCollectionViewLayout {
    BOOL _animatingBoundsSizeChange;
    NSMutableDictionary *_cachedLayoutAttributes;
    NSDictionary *_previousCachedLayoutAttributes;
    BOOL _usesAccessibilityContentSizeCategory;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _bounds;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _previousBounds;
    SFFluidCollectionViewUpdate *_update;
    NSArray *_sectionInfos;
    NSArray *_previousSectionInfos;
}

@property (nonatomic) unsigned long long numberOfColumns;
@property (nonatomic) struct NSDirectionalEdgeInsets { double top; double leading; double bottom; double trailing; } sectionInsets;
@property (nonatomic) struct CGPoint { double x; double y; } itemSpacing;
@property (nonatomic) double sectionHeaderHeight;
@property (nonatomic) double minimumItemAspectRatio;
@property (nonatomic) double maximumItemAspectRatio;

- (BOOL)shouldInvalidateLayoutForBoundsChange:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)invalidateLayoutWithContext:(id)a0;
- (void)prepareLayout;
- (id)layoutAttributesForElementsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)init;
- (id)layoutAttributesForItemAtIndexPath:(id)a0;
- (struct CGSize { double x0; double x1; })contentSize;
- (void)finalizeLayout;
- (void).cxx_destruct;
- (void)prepareForAnimatedBoundsChange:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)finalizeAnimatedBoundsChange;
- (id)layoutAttributesForSupplementaryElementOfKind:(id)a0 atIndexPath:(id)a1;
- (id)finalLayoutAttributesForItemAtIndexPath:(id)a0;
- (void)finalizeFluidCollectionUpdate;
- (id)initialLayoutAttributesForItemAtIndexPath:(id)a0;
- (void)prepareForFluidCollectionUpdate:(id)a0;
- (BOOL)shouldInvalidateLayoutForTraitCollectionChange:(id)a0;

@end