deserialize method
Deserializes the given value from a DogNativeCodec native value.
Implementation
@override
SingleActivator deserialize(value, DogEngine engine) {
var map = readAsMap(value, engine);
return SingleActivator(
map.read<LogicalKeyboardKey>("k"),
control: map.read<bool>("c", false),
shift: map.read<bool>("s", false),
alt: map.read<bool>("a", false),
meta: map.read<bool>("m", false),
numLock: LockState.values[map.read<int>("n", 0)],
includeRepeats: map.read<bool>("r", false),
);
}