register static method
Future<bool?>
register({
- required ShortcutKey key,
- required List<
ShortcutModifier> modifiers, - required VoidCallback onKeyCombo,
Registers a global shortcut listener
When key
and modifiers
are pressed, onKeyCombo
will be invoked
Implementation
static Future<bool?> register({
required ShortcutKey key,
required List<ShortcutModifier> modifiers,
required VoidCallback onKeyCombo,
}) async {
_channel.setMethodCallHandler(
(methodCall) => _handler(methodCall, onKeyCombo),
);
final result = await _channel.invokeMethod(
'register',
<String, dynamic>{
'key': key.asString,
'modifiers': modifiers
.map((modifier) => modifier.asString)
.toList(growable: false)
},
);
return result;
}