captureKeyboard method

Future<void> captureKeyboard(
  1. String id, {
  2. Set<LogicalKeyboardKey>? keys,
  3. bool allKeys = false,
})

Capture keyboard events.

Implementation

Future<void> captureKeyboard(
  String id, {
  Set<LogicalKeyboardKey>? keys,
  bool allKeys = false,
}) async {
  final keyIds = keys?.map((k) => k.keyId).toList();
  debugPrint('[InputClient] captureKeyboard($id): allKeys=$allKeys, keyIds=$keyIds');
  await send<void>('captureKeyboard', windowId: id, params: {
    if (keys != null) 'keys': keyIds,
    'allKeys': allKeys,
  });
  debugPrint('[InputClient] captureKeyboard($id) completed');
}