RawKeyEventData class abstract
Base class for platform-specific key event data.
This class is deprecated, and will be removed. Platform specific key event data will no be longer available. See KeyEvent for what is available.
This base class exists to have a common type to use for each of the target platform's key event data structures.
See also:
- RawKeyEventDataAndroid, a specialization for Android.
- RawKeyEventDataFuchsia, a specialization for Fuchsia.
- RawKeyDownEvent and RawKeyUpEvent, the classes that hold the reference to RawKeyEventData subclasses.
- RawKeyboard, which uses these interfaces to expose key data.
- Mixed-in types
- Implementers
- Annotations
-
- @Deprecated('Platform specific key event data is no longer available. See KeyEvent for what is available. ' 'This feature was deprecated after v3.18.0-2.0.pre.')
- @immutable
Constructors
- RawKeyEventData()
-
Abstract const constructor. This constructor enables subclasses to provide
const constructors so that they can be used in const expressions.
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- isAltPressed → bool
-
Returns true if a ALT modifier key was pressed at the time of this event,
regardless of which side of the keyboard it is on.
no setter
- isControlPressed → bool
-
Returns true if a CTRL modifier key was pressed at the time of this event,
regardless of which side of the keyboard it is on.
no setter
- isMetaPressed → bool
-
Returns true if a META modifier key was pressed at the time of this event,
regardless of which side of the keyboard it is on.
no setter
- isShiftPressed → bool
-
Returns true if a SHIFT modifier key was pressed at the time of this
event, regardless of which side of the keyboard it is on.
no setter
- keyLabel → String
-
Returns the Unicode string representing the label on this key.
no setter
- logicalKey → LogicalKeyboardKey
-
Returns an object representing the logical key that was pressed.
no setter
-
modifiersPressed
→ Map<
ModifierKey, KeyboardSide> -
Returns a map of modifier keys that were pressed at the time of this
event, and the keyboard side or sides that the key was on.
no setter
- physicalKey → PhysicalKeyboardKey
-
Returns an object representing the physical location of this key on a
QWERTY keyboard.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
getModifierSide(
ModifierKey key) → KeyboardSide? - Returns a KeyboardSide enum value that describes which side or sides of the given keyboard modifier key were pressed at the time of this event.
-
isModifierPressed(
ModifierKey key, {KeyboardSide side = KeyboardSide.any}) → bool - Returns true if the given ModifierKey was pressed at the time of this event.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
shouldDispatchEvent(
) → bool - Whether a key down event, and likewise its accompanying key up event, should be dispatched.
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited