@implementation NJOutputKeyPress
+ (NSString *)serializationCode {
- return @"key";
+ return @"key press";
}
- (NSDictionary *)serialize {
- return @{ @"type": @"key press", @"key": @(_vk) };
+ return _vk != NJKeyInputFieldEmpty
+ ? @{ @"type": self.class.serializationCode, @"key": @(_vk) }
+ : nil;
}
+ (NJOutput *)outputDeserialize:(NSDictionary *)serialization