sendKeyDownEvent method

Future<bool> sendKeyDownEvent(
  1. LogicalKeyboardKey key, {
  2. String? platform,
  3. String? character,
  4. PhysicalKeyboardKey? physicalKey,
})

Simulates sending a physical key down event.

This only simulates key down events coming from a physical keyboard, not from a soft keyboard.

Specify platform as one of the platforms allowed in Platform.operatingSystem to make the event appear to be from that type of system. If not specified, defaults to "web" on web, and the operating system name based on defaultTargetPlatform everywhere else.

Specify the physicalKey for the event to override what is included in the simulated event. If not specified, it uses a default from the US keyboard layout for the corresponding logical key.

Specify the character for the event to override what is included in the simulated event. If not specified, it uses a default derived from the logical key.

Keys that are down when the test completes are cleared after each test.

Returns true if the key event was handled by the framework.

See also:

Implementation

Future<bool> sendKeyDownEvent(
  LogicalKeyboardKey key, {
  String? platform,
  String? character,
  PhysicalKeyboardKey? physicalKey
}) async {
  // Internally wrapped in async guard.
  return simulateKeyDownEvent(key, platform: platform, character: character, physicalKey: physicalKey);
}