luxlabs header browser preview


@class NSArray, NSDictionary, NSMutableSet, NSMutableDictionary, NSMutableIndexSet, NSOrderedSet;

@interface UICollectionViewLayoutInvalidationContext : NSObject {
    NSMutableSet *_invalidatedItemIndexPaths;
    NSMutableDictionary *_invalidatedSupplementaryIndexPaths;
    NSMutableDictionary *_invalidatedDecorationIndexPaths;
    NSArray *_updateItems;
    NSArray *_previousIndexPathsForReorderedItems;
    NSArray *_targetIndexPathsForReorderedItems;
    struct CGPoint { double x; double y; } _reorderingTarget;
    struct CGPoint { double x; double y; } _contentOffsetAdjustment;
    struct CGSize { double width; double height; } _contentSizeAdjustment;
    NSMutableIndexSet *_orthogonalSectionsWithContentSizeChanges;
    struct { unsigned char invalidateDataSource : 1; unsigned char invalidateEverything : 1; unsigned char invalidateContentSize : 1; unsigned char isLazy : 1; } _invalidationContextFlags;
    NSOrderedSet *__indexPathsForItemsRequiringPreferredAttributes;
}

@property (nonatomic, setter=_setInvalidateDataSourceCounts:) BOOL invalidateDataSourceCounts;
@property (nonatomic, setter=_setInvalidateEverything:) BOOL invalidateEverything;
@property (retain, nonatomic, getter=_updateItems, setter=_setUpdateItems:) NSArray *updateItems;
@property (copy, nonatomic, setter=_setPreviousIndexPathsForInteractivelyMovingItems:) NSArray *previousIndexPathsForInteractivelyMovingItems;
@property (copy, nonatomic, setter=_setTargetIndexPathsForInteractivelyMovingItems:) NSArray *targetIndexPathsForInteractivelyMovingItems;
@property (nonatomic, setter=_setInteractiveMovementTarget:) struct CGPoint { double x0; double x1; } interactiveMovementTarget;
@property (nonatomic, setter=_setShouldInvalidateCollectionViewContentSize:) BOOL _shouldInvalidateCollectionViewContentSize;
@property (nonatomic, getter=_retainExistingSizingInfoForEstimates, setter=_setRetainExistingSizingInfoForEstimates:) BOOL retainExistingSizingInfoForEstimates;
@property (nonatomic, getter=_intent, setter=_setIntent:) long long intent;
@property (readonly, nonatomic) NSArray *invalidatedItemIndexPaths;
@property (readonly, nonatomic) NSDictionary *invalidatedSupplementaryIndexPaths;
@property (readonly, nonatomic) NSDictionary *invalidatedDecorationIndexPaths;
@property (nonatomic) struct CGPoint { double x0; double x1; } contentOffsetAdjustment;
@property (nonatomic) struct CGSize { double x0; double x1; } contentSizeAdjustment;

- (void).cxx_destruct;
- (void)_invalidateSupplementaryElementsOfKind:(id)a0 atIndexPaths:(id)a1;
- (id)_invalidatedSupplementaryViews;
- (void)_removeInvalidatedDecorationOfKind:(id)a0 indexPath:(id)a1;
- (void)_removeInvalidatedItemIndexPath:(id)a0;
- (void)_removeInvalidatedSupplementaryOfKind:(id)a0 indexPath:(id)a1;
- (void)_setInvalidatedSupplementaryViews:(id)a0;
- (void)invalidateDecorationElementsOfKind:(id)a0 atIndexPaths:(id)a1;
- (void)invalidateItemsAtIndexPaths:(id)a0;
- (void)invalidateSupplementaryElementsOfKind:(id)a0 atIndexPaths:(id)a1;

@end