Spread onto the focusable element (e.g. the canvas). Includes
tabIndex, onFocus, onBlur.
Stable getter for the live focused state. Use inside per-frame closures
like RenderLayer.draw, where the layer is constructed once and
reading focused directly would capture the value at construction
time. The getter always returns the current value.
Imperative focus / blur. Useful for tests and programmatic control.
Live boolean — true when the element has DOM focus. Triggers re-renders when the focus state changes (set via React state).