luxlabs header browser preview


@class UIView, NSString, PUTransitionViewAnimator, NSSet, PUPhotoPinchGestureRecognizer, PHCollection, PUStackedAlbumTransitionLayout, PUStackedAlbumLayout, UIViewController;
@protocol PLAssetContainer, PUStackedAlbumControllerTransition, PUStackedAlbumTransitionDelegate;

@interface PUStackedAlbumTransition : PUNavigationTransition <PUCollectionViewLayoutTransitioningDelegate, PUTransitionViewAnimatorDelegate> {
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _popTransitionInitialVisibleBounds;
    NSSet *_popTransitionInitialVisibleStackedAssetIndexPaths;
    UIView *_animatorView;
    BOOL _didAnimateRoundedCorners;
}

@property (nonatomic, setter=_setExpanding:) BOOL isExpanding;
@property (weak, nonatomic, setter=_setTransitionLayout:) PUStackedAlbumLayout *_transitionLayout;
@property (retain, nonatomic, setter=_setInteractiveTransitionLayout:) PUStackedAlbumTransitionLayout *_interactiveTransitionLayout;
@property (retain, nonatomic, setter=_setTransitionViewAnimator:) PUTransitionViewAnimator *_transitionViewAnimator;
@property (retain, nonatomic, setter=_setPhotoPinchGestureRecognizer:) PUPhotoPinchGestureRecognizer *_photoPinchGestureRecognizer;
@property (retain, nonatomic, setter=_setDisableToken:) id _disableToken;
@property (readonly, nonatomic) UIViewController<PUStackedAlbumControllerTransition> *fromViewController;
@property (readonly, nonatomic) UIViewController<PUStackedAlbumControllerTransition> *toViewController;
@property (retain, nonatomic) id<PLAssetContainer> photoCollection;
@property (retain, nonatomic, setter=ph_setPhotoCollection:) PHCollection *ph_photoCollection;
@property (weak, nonatomic) id<PUStackedAlbumTransitionDelegate> delegate;
@property (nonatomic, setter=setForStandInAlbum:) BOOL isForStandInAlbum;
@property (nonatomic, getter=isForFolder) BOOL forFolder;
@property (nonatomic) struct CGPoint { double x; double y; } interactionCenter;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)animatePushTransition;
- (void).cxx_destruct;
- (void)animatePopTransition;
- (id)_newTransitionLayoutWithStackedAlbumLayout:(id)a0 otherLayout:(id)a1 forPush:(BOOL)a2;
- (id)_newInteractiveTransitionViewAnimatorForLayout:(id)a0 collectionView:(id)a1;
- (id)_popTransitionInitialVisibleStackedAssetIndexPaths:(id)a0;
- (void)collectionViewLayout:(id)a0 willSupplyLayoutAttributes:(id)a1;
- (BOOL)collectionViewLayoutShouldProvideCustomAnimations:(id)a0;
- (void)completeInteractiveOperation:(long long)a0 finished:(BOOL)a1;
- (void)startInteractiveTransitionWithPhotoPinchGestureRecognizer:(id)a0 isExpanding:(BOOL)a1;
- (void)transitionViewAnimatorDidEnd:(id)a0 finished:(BOOL)a1;
- (void)transitionViewAnimatorDidUpdate:(id)a0;
- (void)transitionViewAnimatorWillEnd:(id)a0 withTargetTranslation:(inout struct CGPoint { double x0; double x1; } *)a1;
- (void)updateInteractiveTransitionWithPhotoPinchGestureRecognizer:(id)a0;

@end