pub struct FocusManager { /* private fields */ }Expand description
Manages keyboard focus for widgets.
Implementations§
Source§impl FocusManager
impl FocusManager
Sourcepub fn set_focus_ring(&mut self, widget_ids: Vec<u64>)
pub fn set_focus_ring(&mut self, widget_ids: Vec<u64>)
Set the focus ring (ordered list of focusable widgets).
Sourcepub fn move_focus(&mut self, direction: FocusDirection) -> Option<u64>
pub fn move_focus(&mut self, direction: FocusDirection) -> Option<u64>
Move focus in a direction.
Sourcepub fn is_trapped(&self) -> bool
pub fn is_trapped(&self) -> bool
Check if focus is currently trapped.
Sourcepub fn is_focusable(&self, widget_id: u64) -> bool
pub fn is_focusable(&self, widget_id: u64) -> bool
Check if a widget is focusable.
Trait Implementations§
Source§impl Debug for FocusManager
impl Debug for FocusManager
Source§impl Default for FocusManager
impl Default for FocusManager
Source§fn default() -> FocusManager
fn default() -> FocusManager
Returns the “default value” for a type. Read more