luxlabs header browser preview


@class _UIDataSourceSnapshotter, NSMutableDictionary, _UICollectionPreferredSizes, _UICollectionLayoutContainer, NSString, _UIRTree, _UICollectionCompositionalLayoutSolverOptions, UITraitCollection, _UICollectionLayoutAuxillaryItemSolver, _UICollectionLayoutSectionGeometryTranslator, NSArray, _UICollectionCompositionalLayoutDynamicAnimator, _UICollectionLayoutDynamicsConfiguration, NSIndexSet;

@interface _UICollectionCompositionalLayoutSolver : NSObject <_UICollectionLayoutAuxillaryHosting, _UIDynamicReferenceSystem> {
    struct { unsigned char solutionBookmarksLocked : 1; } _solverFlags;
    BOOL _estimatesSizes;
    BOOL _hasOrthogonalScrollingSections;
    BOOL _hasSectionsWithCustomContainers;
    BOOL _shouldPerformPhysicalRTLTransforms;
    BOOL _roundsToScreenScale;
    BOOL _layoutRTL;
    id /* block */ _cellLayoutAttributesTransformer;
    id /* block */ _sectionDecorationLayoutAttributesTransformer;
    id /* block */ _sectionSupplementaryLayoutAttributesTransformer;
    _UICollectionLayoutContainer *_container;
    UITraitCollection *_traitCollection;
    unsigned long long _layoutAxis;
    _UIDataSourceSnapshotter *_dataSourceSnapshot;
    double _interSectionSpacing;
    NSIndexSet *_orthogonalScrollingSectionIndexes;
    NSIndexSet *_customContainerSectionIndexes;
    id /* block */ _dynamicsConfigurationHandler;
    _UICollectionCompositionalLayoutSolverOptions *_options;
    Class _layoutAttributeClass;
    Class _invalidationContextClass;
    id /* block */ _invalidationHandler;
    double _memoizedScreenScale;
    id /* block */ _sectionProvider;
    NSIndexSet *_solutionBookmarkIndexesWithPinnedSupplementaryItems;
    _UICollectionCompositionalLayoutDynamicAnimator *_dynamicAnimator;
    _UICollectionLayoutDynamicsConfiguration *_dynamicsConfiguration;
    NSArray *_solutionBookmarks;
    _UIRTree *_sectionIndexer;
    _UICollectionLayoutSectionGeometryTranslator *_sectionGeometryTranslator;
    NSMutableDictionary *_cachedItemAttributes;
    NSMutableDictionary *_cachedSupplementaryAttributes;
    NSMutableDictionary *_cachedDecorationAttributes;
    unsigned long long _preUpdateCachedItemCount;
    NSArray *_globalSupplementaryItems;
    _UICollectionLayoutAuxillaryItemSolver *_globalSupplementarySolver;
    _UICollectionPreferredSizes *_globalSupplementaryPreferredSizes;
    long long _numberOfSectionsWithTransformVisibleItemsHandler;
    unsigned long long _containerSizeDependentAxes;
    struct CGSize { double width; double height; } _actualContentSize;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } bounds;

- (struct CGSize { double x0; double x1; })auxillaryHostContentSize;
- (BOOL)auxillaryHostWantsOverlapAdjustmentForMatchingAlignmentsOnly;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })auxillaryHostPinningRect;
- (void)dealloc;
- (id)auxillaryHostPreferredSizes;
- (id)auxillaryHostContainer;
- (long long)auxillaryHostAuxillaryKind;
- (id)auxillaryHostSupplementaryEnroller;
- (id)auxillaryHostTraitCollection;
- (unsigned long long)auxillaryHostLayoutAxis;
- (BOOL)auxillaryHostShouldLayoutRTL;
- (id)auxillaryHostAuxillaryItems;
- (void).cxx_destruct;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_dynamicReferenceBounds;

@end