register method
Register a hot key.
Implementation
Future<void> register(
HotKey hotKey, {
HotKeyHandler? keyDownHandler,
HotKeyHandler? keyUpHandler,
}) async {
if (hotKey.scope == HotKeyScope.system) {
await _platform.register(hotKey);
}
if (keyDownHandler != null) {
_keyDownHandlerMap.update(
hotKey.identifier,
(_) => keyDownHandler,
ifAbsent: () => keyDownHandler,
);
}
if (keyUpHandler != null) {
_keyUpHandlerMap.update(
hotKey.identifier,
(_) => keyUpHandler,
ifAbsent: () => keyUpHandler,
);
}
_hotKeyList.add(hotKey);
}