dispatchKeyboard
Dispatches event to the currently focused logical component.
An empty tree returns InputResult.Ignored. A non-empty tree must have completed layout with no pending geometry work. Focused modifier nodes run from innermost to outermost and then the component node until one consumes the event. If they all ignore a Tab press, focus moves cyclically through visible accepting logical owners in parent-before-child and declared sibling paint order. Shift reverses traversal; other modifier bits do not change its direction.
Return
consumed when focused behavior handles the event or Tab selects an eligible owner, otherwise ignored.
Parameters
immutable keyboard event.
Throws
when layout is incomplete, the call is from another execution owner, another operation is active, or the tree is not active.
when focused behavior fails; the original throwable escapes unchanged after cleanup attempts.