luxlabs header browser preview


@class UICollectionReusableView, NSMutableArray, UICollectionViewLayoutAttributes;

@interface UICollectionViewAnimation : NSObject {
    NSMutableArray *_completionHandlers;
    NSMutableArray *_startupHandlers;
    id /* block */ _animationBlock;
    struct { unsigned char animateFromCurrentPosition : 1; unsigned char deleteAfterAnimation : 1; unsigned char rasterizeAfterAnimation : 1; unsigned char resetRasterizationAfterAnimation : 1; unsigned char updateZIndexAfterAnimation : 1; } _collectionViewAnimationFlags;
}

@property (readonly, nonatomic) UICollectionReusableView *view;
@property (readonly, nonatomic) long long viewType;
@property (readonly, nonatomic) UICollectionViewLayoutAttributes *finalLayoutAttributes;
@property (readonly, nonatomic) double startFraction;
@property (readonly, nonatomic) double endFraction;
@property (readonly, nonatomic) BOOL animateFromCurrentPosition;
@property (readonly, nonatomic) BOOL deleteAfterAnimation;
@property (readonly, nonatomic) BOOL updateZIndexAfterAnimation;
@property (nonatomic) BOOL rasterizeAfterAnimation;
@property (nonatomic) BOOL resetRasterizationAfterAnimation;
@property (nonatomic) BOOL parentInCollectionViewDuringAnimation;

- (void)addCompletionHandler:(id /* block */)a0;
- (void)start;
- (void)addStartupHandler:(id /* block */)a0;
- (id)description;
- (void).cxx_destruct;
- (void)startWithAnimator:(id)a0;
- (id)initWithView:(id)a0 viewType:(long long)a1 finalLayoutAttributes:(id)a2 startFraction:(double)a3 endFraction:(double)a4 animateFromCurrentPostion:(BOOL)a5 deleteAfterAnimation:(BOOL)a6 customAnimations:(id /* block */)a7;

@end