KeyboardEvent constructor
Programmatically create a KeyboardEvent.
Due to browser differences, keyCode, charCode, or keyIdentifier values cannot be specified in this base level constructor. This constructor enables the user to programmatically create and dispatch a KeyboardEvent, but it will not contain any particular key content. For programmatically creating keyboard events with specific key value contents, see the custom Event KeyEvent.
Implementation
factory KeyboardEvent(String type, {Window? view, bool canBubble: true, bool cancelable: true, int? location, int? keyLocation, // Legacy alias for location bool ctrlKey: false, bool altKey: false, bool shiftKey: false, bool metaKey: false}) { if (view == null) { view = window; } location ??= keyLocation ?? 1; KeyboardEvent e = document._createEvent("KeyboardEvent") as KeyboardEvent; e._initKeyboardEvent(type, canBubble, cancelable, view, "", location, ctrlKey, altKey, shiftKey, metaKey); return e; }
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-html/KeyboardEvent/KeyboardEvent.html