Pattern that matches an unknown NonPrintableKey member.


A Keyboard event generated to reflect key input. timestamp and type are required. At least one of key and key_meaning must be set for a valid event.
A Stream of incoming requests for KeyEventInjector
A Stream of incoming requests for KeyboardListener
A Stream of incoming requests for Keyboard
A bit field of lock states which are currently active.
Declares all the modifiers supported by Fuchsia’s input subsystem.


Provides the ability to inject KeyEvents into the keyboard subsystem.
Return type for clients key events listener.
Type of the keyboard key input event.
The meaning of the key press. This is typically the Unicode codepoint inserted by this event, or an enum representing a key that corresponds to whitespace or is otherwise unprintable.
Client should implement this protocol to get notified of key events.
Components may request this service from their namespace to be notified of physical key events.
NonPrintableKey represents the meaning of a non-symbolic key on a keyboard.