KeyboardEvent class
See http://www.w3.org/TR/DOM-Level-3-Events/#events-KeyboardEvent
class KeyboardEvent extends ChromeObject {
KeyboardEvent({String type, String requestId, String key, String code, bool altKey, bool ctrlKey, bool shiftKey, bool capsLock}) {
if (type != null) this.type = type;
if (requestId != null) this.requestId = requestId;
if (key != null) this.key = key;
if (code != null) this.code = code;
if (altKey != null) this.altKey = altKey;
if (ctrlKey != null) this.ctrlKey = ctrlKey;
if (shiftKey != null) this.shiftKey = shiftKey;
if (capsLock != null) this.capsLock = capsLock;
}
KeyboardEvent.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
/**
* One of keyup or keydown.
* enum of `keyup`, `keydown`
*/
String get type => jsProxy['type'];
set type(String value) => jsProxy['type'] = value;
/**
* The ID of the request.
*/
String get requestId => jsProxy['requestId'];
set requestId(String value) => jsProxy['requestId'] = value;
/**
* Value of the key being pressed
*/
String get key => jsProxy['key'];
set key(String value) => jsProxy['key'] = value;
/**
* Value of the physical key being pressed. The value is not affected by
* current keyboard layout or modifier state.
*/
String get code => jsProxy['code'];
set code(String value) => jsProxy['code'] = value;
/**
* Whether or not the ALT key is pressed.
*/
bool get altKey => jsProxy['altKey'];
set altKey(bool value) => jsProxy['altKey'] = value;
/**
* Whether or not the CTRL key is pressed.
*/
bool get ctrlKey => jsProxy['ctrlKey'];
set ctrlKey(bool value) => jsProxy['ctrlKey'] = value;
/**
* Whether or not the SHIFT key is pressed.
*/
bool get shiftKey => jsProxy['shiftKey'];
set shiftKey(bool value) => jsProxy['shiftKey'] = value;
/**
* Whether or not the CAPS_LOCK is enabled.
*/
bool get capsLock => jsProxy['capsLock'];
set capsLock(bool value) => jsProxy['capsLock'] = value;
}
Extends
ChromeObject > KeyboardEvent
Constructors
new KeyboardEvent({String type, String requestId, String key, String code, bool altKey, bool ctrlKey, bool shiftKey, bool capsLock}) #
Create a new instance of a ChromeObject, which creates and delegates to
a JsObject proxy.
docs inherited from ChromeObject
KeyboardEvent({String type, String requestId, String key, String code, bool altKey, bool ctrlKey, bool shiftKey, bool capsLock}) {
if (type != null) this.type = type;
if (requestId != null) this.requestId = requestId;
if (key != null) this.key = key;
if (code != null) this.code = code;
if (altKey != null) this.altKey = altKey;
if (ctrlKey != null) this.ctrlKey = ctrlKey;
if (shiftKey != null) this.shiftKey = shiftKey;
if (capsLock != null) this.capsLock = capsLock;
}
new KeyboardEvent.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject, which delegates to the given
JsObject proxy.
docs inherited from ChromeObject
KeyboardEvent.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
bool altKey #
Whether or not the ALT key is pressed.
bool get altKey => jsProxy['altKey'];
set altKey(bool value) => jsProxy['altKey'] = value;
bool capsLock #
Whether or not the CAPS_LOCK is enabled.
bool get capsLock => jsProxy['capsLock'];
set capsLock(bool value) => jsProxy['capsLock'] = value;
String code #
Value of the physical key being pressed. The value is not affected by current keyboard layout or modifier state.
String get code => jsProxy['code'];
set code(String value) => jsProxy['code'] = value;
bool ctrlKey #
Whether or not the CTRL key is pressed.
bool get ctrlKey => jsProxy['ctrlKey'];
set ctrlKey(bool value) => jsProxy['ctrlKey'] = value;
String key #
Value of the key being pressed
String get key => jsProxy['key'];
set key(String value) => jsProxy['key'] = value;
String requestId #
The ID of the request.
String get requestId => jsProxy['requestId'];
set requestId(String value) => jsProxy['requestId'] = value;
bool shiftKey #
Whether or not the SHIFT key is pressed.
bool get shiftKey => jsProxy['shiftKey'];
set shiftKey(bool value) => jsProxy['shiftKey'] = value;
String type #
One of keyup or keydown.
enum of keyup, keydown
String get type => jsProxy['type'];
set type(String value) => jsProxy['type'] = value;
Methods
String toString() #
inherited from ChromeObject
Returns a string representation of this object.
docs inherited from Object
String toString() => jsProxy.toString();