mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-09-07 05:02:56 +00:00
34 lines
1.0 KiB
Objective-C
34 lines
1.0 KiB
Objective-C
//
|
|
// ASDisplayNodeLayoutContext.h
|
|
// AsyncDisplayKit
|
|
//
|
|
// Created by Huy Nguyen on 3/8/16.
|
|
// Copyright © 2016 Facebook. All rights reserved.
|
|
//
|
|
|
|
#import "ASDimension.h"
|
|
#import "_ASTransitionContext.h"
|
|
|
|
@class ASDisplayNode;
|
|
@class ASLayout;
|
|
|
|
@interface ASDisplayNodeLayoutContext : NSObject <_ASTransitionContextLayoutDelegate>
|
|
|
|
@property (nonatomic, readonly, weak) ASDisplayNode *node;
|
|
@property (nonatomic, readonly, strong) ASLayout *pendingLayout;
|
|
@property (nonatomic, readonly, assign) ASSizeRange pendingConstrainedSize;
|
|
@property (nonatomic, readonly, strong) ASLayout *previousLayout;
|
|
@property (nonatomic, readonly, assign) ASSizeRange previousConstrainedSize;
|
|
|
|
- (instancetype)initWithNode:(ASDisplayNode *)node
|
|
pendingLayout:(ASLayout *)pendingLayout
|
|
pendingConstrainedSize:(ASSizeRange)pendingConstrainedSize
|
|
previousLayout:(ASLayout *)previousLayout
|
|
previousConstrainedSize:(ASSizeRange)previousConstrainedSize;
|
|
|
|
- (void)applySubnodeInsertions;
|
|
|
|
- (void)applySubnodeRemovals;
|
|
|
|
@end
|