serialize method

  1. @override
dynamic serialize(
  1. SingleActivator value,
  2. DogEngine engine
)
override

Serializes the given value to a DogNativeCodec native value.

Implementation

@override
serialize(SingleActivator value, DogEngine engine) => {
  "k": engine.toNative<LogicalKeyboardKey>(value.trigger),
  "c": value.control,
  "s": value.shift,
  "a": value.alt,
  "m": value.meta,
  "r": value.includeRepeats,
  "n": value.numLock.index,
};