unregister method

Future<void> unregister(
  1. HotKey hotKey
)

Unregister a hot key.

Implementation

Future<void> unregister(HotKey hotKey) async {
  if (hotKey.scope == HotKeyScope.system) {
    await _platform.unregister(hotKey);
  }
  if (_keyDownHandlerMap.containsKey(hotKey.identifier)) {
    _keyDownHandlerMap.remove(hotKey.identifier);
  }
  if (_keyUpHandlerMap.containsKey(hotKey.identifier)) {
    _keyUpHandlerMap.remove(hotKey.identifier);
  }
  _hotKeyList.removeWhere((e) => e.identifier == hotKey.identifier);
}