KeyboardEventStream class

Records KeyboardEvents that occur on a particular element, and provides a stream of outgoing KeyEvents with cross-browser consistent keyCode and charCode values despite the fact that a multitude of browsers that have varying keyboard default behavior.

Example usage:

KeyboardEventStream.onKeyDown(document.body).listen(
    keydownHandlerTest);

This class is very much a work in progress, and we'd love to get information on how we can make this class work with as many international keyboards as possible. Bugs welcome!

Constructors

KeyboardEventStream()

Properties

hashCodeint
read-only, inherited
The hash code for this object. [...]
runtimeTypeType
read-only, inherited
A representation of the runtime type of the object.

Methods

noSuchMethod(Invocation invocation) → dynamic
inherited
Invoked when a non-existent method or property is accessed. [...]
toString() → String
inherited
A string representation of this object. [...]

Operators

operator ==(Object other) → bool
inherited
The equality operator. [...]

Static Methods

onKeyDown(EventTarget target) → CustomStream<KeyEvent>
Named constructor to produce a stream for onKeyDown events.
onKeyPress(EventTarget target) → CustomStream<KeyEvent>
Named constructor to produce a stream for onKeyPress events.
onKeyUp(EventTarget target) → CustomStream<KeyEvent>
Named constructor to produce a stream for onKeyUp events.

© 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/KeyboardEventStream-class.html