-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Expand file tree
/
Copy pathASDisplayNode+Yoga2.mm
More file actions
46 lines (34 loc) · 931 Bytes
/
ASDisplayNode+Yoga2.mm
File metadata and controls
46 lines (34 loc) · 931 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//
// ASDisplayNode+Yoga2.mm
// AsyncDisplayKit
//
// Created by Adlai Holler on 3/8/19.
// Copyright © 2019 Pinterest. All rights reserved.
//
#import <AsyncDisplayKit/ASDisplayNode+Yoga2.h>
#import <AsyncDisplayKit/ASAvailability.h>
#import <AsyncDisplayKit/ASBaseDefines.h>
#if YOGA
#import <AsyncDisplayKit/ASAssert.h>
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASDisplayNodeInternal.h>
#import <AsyncDisplayKit/ASInternalHelpers.h>
#import <AsyncDisplayKit/ASLayoutElementStylePrivate.h>
#import YOGA_HEADER_PATH
namespace AS {
namespace Yoga2 {
bool GetEnabled(ASDisplayNode *node) {
if (node) {
MutexLocker l(node->__instanceLock__);
return node->_flags.yoga;
} else {
return false;
}
}
#else // !YOGA
namespace AS {
namespace Yoga2 {
bool GetEnabled(ASDisplayNode *node) { return false; }
#endif // YOGA
} // namespace Yoga2
} // namespace AS