Move validation code to ASLayoutValidation and add validation flag

This commit is contained in:
Michael Schneider
2016-06-08 16:59:46 -07:00
parent f9e13545bf
commit 9ff7223b77
3 changed files with 21 additions and 14 deletions

View File

@@ -9,11 +9,17 @@
*/
#import <Foundation/Foundation.h>
#import <AsyncDisplayKit/ASBaseDefines.h>
NS_ASSUME_NONNULL_BEGIN
@class ASLayout;
// Enable or disable automatic layout validation
#define LAYOUT_VALIDATION 0
extern void ASLayoutableValidateLayout(ASLayout *layout);
#pragma mark - ASLayoutableValidator
@protocol ASLayoutableValidator <NSObject>
@@ -45,6 +51,9 @@ typedef void (^ASLayoutableBlockValidatorBlock)(id layout);
@end
/*
* Not in use at the moment
*/
@interface ASLayoutablePreferredSizeValidator : NSObject<ASLayoutableValidator>
@end