#import "REAStyleNode.h" #import "REANodesManager.h" @implementation REAStyleNode { NSMutableDictionary *_styleConfig; } - (instancetype)initWithID:(REANodeID)nodeID config:(NSDictionary *)config; { if ((self = [super initWithID:nodeID config:config])) { _styleConfig = config[@"style"]; } return self; } - (id)evaluate { NSMutableDictionary *styles = [NSMutableDictionary new]; for (NSString *prop in _styleConfig) { REANode *propNode = [self.nodesManager findNodeByID:_styleConfig[prop]]; styles[prop] = [propNode value]; } return styles; } @end