ReadonlyallSnapshot of all open non-modal layers.
ReadonlyallSnapshot of all open modal layers.
ReadonlyautoWhether the engine auto-handles Tab/Shift+Tab for focus rotation.
ReadonlyautoKey name used for Tab auto-focus rotation.
ReadonlycompositionThe shared composition engine instance.
ReadonlycompositionWhether a composition chain is currently being handled.
ReadonlyconditionsNamed conditions currently active.
ReadonlycurrentThe active mode name, or null when no mode is set.
ReadonlyeventNormalized key names to match (e.g. "s", "ctrl+q").
ReadonlyglobalResolved global single-key entries.
ReadonlyglobalResolved global sequence entries.
ReadonlyinputRaw input string from the terminal (empty for special keys).
ReadonlyisPredicate deciding whether a key is a normal printable character.
ReadonlykeyRaw key descriptor object (Ink's useInput second argument).
ReadonlylayerLayer-id → keyboard data for all elements registered on that layer.
ReadonlylayersComponent or page-id → page keyboard data.
ReadonlynoProcessor ids deactivated for this event.
ReadonlynotifyNotifies the engine that focus changed.
ReadonlynotifyNotifies the engine that pending-sequence state changed.
ReadonlypageThe current page stack, bottom to top.
ReadonlypendingThe active global pending sequence, if any.
ReadonlytopThe topmost component in the page stack, or null when no page is registered.
ReadonlywildcardWhether wildcard * bindings take priority over other bindings.
Snapshot of all mutable state needed to process a single key event through the keyboard pipeline.
Created once per event by KeyboardEngine.buildPipelineContext. Immutable snapshot fields reflect the state at the moment the event arrived; mutable coordination fields allow cross-processor communication within a single pipeline run.