Versions in this module Expand all Collapse all v0 v0.1.0 Apr 6, 2026 Changes in this version + type FocusManager struct + func NewFocusManager(root widget.Container) *FocusManager + func (fm *FocusManager) AllActiveKeyBindings() []key.Binding + func (fm *FocusManager) CanFocusTo(leaf widget.Leaf) bool + func (fm *FocusManager) ChangeFocusTo(leaf widget.Leaf) (bool, tea.Cmd) + func (fm *FocusManager) FocusByID(id string) (bool, tea.Cmd) + func (fm *FocusManager) FocusFirst() tea.Cmd + func (fm *FocusManager) FocusedKeyBindings() []key.Binding + func (fm *FocusManager) FocusedLeaf() widget.Leaf + func (fm *FocusManager) HitTest(x, y int) widget.Leaf + func (fm *FocusManager) IsFocusChangingEvent(msg tea.MouseMsg) bool + func (fm *FocusManager) Leaves() []widget.Leaf + func (fm *FocusManager) Next() tea.Cmd + func (fm *FocusManager) Prev() tea.Cmd + func (fm *FocusManager) ResolveKeyBinding(msg tea.KeyMsg) (widget.Component, func() tea.Cmd, bool) + func (fm *FocusManager) SetRoot(root widget.Container) + type KeyBindingResolver struct + func NewKeyBindingResolver(root widget.Container) *KeyBindingResolver + func (r *KeyBindingResolver) Resolve(msg tea.KeyMsg) (widget.Component, func() tea.Cmd, bool) + func (r *KeyBindingResolver) SetRoot(root widget.Container)