// // _ASTransitionContext.h // AsyncDisplayKit // // Created by Levi McCallum on 2/4/16. // Copyright © 2016 Facebook. All rights reserved. // #import #import "ASContextTransitioning.h" @class ASLayout; @class _ASTransitionContext; @protocol _ASTransitionContextDelegate - (NSArray *)currentSubnodesWithTransitionContext:(_ASTransitionContext *)context; - (NSArray *)insertedSubnodesWithTransitionContext:(_ASTransitionContext *)context; - (NSArray *)removedSubnodesWithTransitionContext:(_ASTransitionContext *)context; - (ASLayout *)transitionContext:(_ASTransitionContext *)context layoutForKey:(NSString *)key; - (ASSizeRange)transitionContext:(_ASTransitionContext *)context constrainedSizeForKey:(NSString *)key; - (void)transitionContext:(_ASTransitionContext *)context didComplete:(BOOL)didComplete; @end @interface _ASTransitionContext : NSObject @property (assign, readonly, nonatomic, getter=isAnimated) BOOL animated; - (instancetype)initWithAnimation:(BOOL)animated delegate:(id<_ASTransitionContextDelegate>)delegate; @end