mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Implement async transition
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
@class ASLayout;
|
||||
@class _ASTransitionContext;
|
||||
|
||||
@protocol _ASTransitionContextDelegate <NSObject>
|
||||
@protocol _ASTransitionContextLayoutDelegate <NSObject>
|
||||
|
||||
- (NSArray<ASDisplayNode *> *)currentSubnodesWithTransitionContext:(_ASTransitionContext *)context;
|
||||
|
||||
@@ -23,6 +23,10 @@
|
||||
- (ASLayout *)transitionContext:(_ASTransitionContext *)context layoutForKey:(NSString *)key;
|
||||
- (ASSizeRange)transitionContext:(_ASTransitionContext *)context constrainedSizeForKey:(NSString *)key;
|
||||
|
||||
@end
|
||||
|
||||
@protocol _ASTransitionContextCompletionDelegate <NSObject>
|
||||
|
||||
- (void)transitionContext:(_ASTransitionContext *)context didComplete:(BOOL)didComplete;
|
||||
|
||||
@end
|
||||
@@ -31,6 +35,8 @@
|
||||
|
||||
@property (assign, readonly, nonatomic, getter=isAnimated) BOOL animated;
|
||||
|
||||
- (instancetype)initWithAnimation:(BOOL)animated delegate:(id<_ASTransitionContextDelegate>)delegate;
|
||||
- (instancetype)initWithAnimation:(BOOL)animated
|
||||
layoutDelegate:(id<_ASTransitionContextLayoutDelegate>)layoutDelegate
|
||||
completionDelegate:(id<_ASTransitionContextCompletionDelegate>)completionDelegate;
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user