This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.

30 lines
776 B
Mathematica
Raw Normal View History

2021-04-02 02:24:13 +03:00
#import "READebugNode.h"
#import "REAUtils.h"
#import "REANodesManager.h"
#import <React/RCTConvert.h>
#import <React/RCTLog.h>
@implementation READebugNode {
NSNumber *_valueNodeID;
NSString *_message;
}
- (instancetype)initWithID:(REANodeID)nodeID config:(NSDictionary<NSString *,id> *)config
{
if ((self = [super initWithID:nodeID config:config])) {
_message = [RCTConvert NSString:config[@"message"]];
_valueNodeID = [RCTConvert NSNumber:config[@"value"]];
REA_LOG_ERROR_IF_NIL(_valueNodeID, @"Reanimated: Second argument passed to debug node is either of wrong type or is missing.");
}
return self;
}
- (id)evaluate
{
id value = [[self.nodesManager findNodeByID:_valueNodeID] value];
NSLog(@"%@ %@", _message, value);
return value;
}
@end