FocusNode

Trait FocusNode 

Source
pub trait FocusNode: ModifierNode {
    // Required method
    fn focus_state(&self) -> FocusState;

    // Provided method
    fn on_focus_changed(
        &mut self,
        _context: &mut dyn ModifierNodeContext,
        _state: FocusState,
    ) { ... }
}
Expand description

Marker trait for focus modifier nodes.

Focus nodes participate in focus management. They can request focus, track focus state, and participate in focus traversal.

Required Methods§

Source

fn focus_state(&self) -> FocusState

Returns the current focus state of this node.

Provided Methods§

Source

fn on_focus_changed( &mut self, _context: &mut dyn ModifierNodeContext, _state: FocusState, )

Called when focus state changes for this node.

Implementors§