luxlabs header browser preview


@class PXSectionedDataSourceChangeDetails, NSIndexSet, NSArray;

@interface PXLegacySectionedDataSourceChangeDetails : NSObject {
    NSIndexSet *_deletedSections;
    NSIndexSet *_insertedSections;
    NSIndexSet *_changedSections;
    NSArray *_deletedIndexPaths;
    NSArray *_insertedIndexPaths;
    NSArray *_changedIndexPaths;
    NSArray *_contentChangedIndexPaths;
    long long _shiftingSectionLocation;
    BOOL _prepared;
    BOOL _hasIncrementalChanges;
    BOOL _hasMoves;
}

@property (readonly, nonatomic) PXSectionedDataSourceChangeDetails *sectionedDataSourceChangeDetails;
@property (readonly, nonatomic) BOOL hasIncrementalChanges;
@property (readonly, nonatomic) NSIndexSet *deletedSections;
@property (readonly, nonatomic) NSIndexSet *insertedSections;
@property (readonly, nonatomic) NSIndexSet *changedSections;
@property (readonly, nonatomic) NSArray *deletedItemsIndexPaths;
@property (readonly, nonatomic) NSArray *insertedItemsIndexPaths;
@property (readonly, nonatomic) NSArray *changedItemsIndexPaths;
@property (readonly, nonatomic) NSArray *contentItemsChangedIndexPaths;
@property (readonly, nonatomic) BOOL hasMoves;

- (id)description;
- (void).cxx_destruct;
- (void)_prepareIncrementalDetails;
- (void)prepareIfNeeded;
- (id)contentChangedItemsIndexPaths;
- (void)enumerateMovedIndexPathsUsingBlock:(id /* block */)a0;
- (id)initWithSectionedDataSourceChangeDetails:(id)a0 shiftedSection:(long long)a1;

@end