Maps action IDs to the normalized keys that trigger them (screen-level, excludes focus targets).
Keys allowed to pass through the modal barrier to the layers beneath. Only meaningful for elements in a modal layer.
The layer this element belongs to (which may be the page layer).
Registered screen-level key bindings (evaluation order).
The currently active focus targets, each with its id and the group (or the default symbol) it came from.
Order in which the default group's focus targets are cycled during automatic focus switching.
Default focus layer: focus targets not registered in a named group are stored here. Like named groups, this group allows only one active focus.
The element id this keyboard data belongs to, used to scope pending sequences and cleanup to the exact element.
Focus targets grouped by named focus group: the key is the group name and the value is the group's target map plus activation order. Different groups can be active simultaneously within a layer, but each group can have only one active focus.
Keys from globalKeys that this layer has overridden.
Miss-listener state for this element. Only meaningful for elements in a modal layer.
Key rules marked as transparent at the screen level (pass-through).
Registered sequence bindings, keyed by their first key.
When that key is pressed, the matching SequenceBinding is used
to create a PendingSequence on this layer.
Key rules stopped at the screen level (propagation barrier).
Keyboard state for a single element within a layer.