pub struct FocusRequester { /* private fields */ }Expand description
A handle for requesting focus programmatically.
This mirrors Jetpack Compose’s FocusRequester class and provides an API for triggering focus changes from application code.
Implementations§
Source§impl FocusRequester
impl FocusRequester
pub fn new() -> Self
pub fn id(&self) -> usize
Sourcepub fn request_focus(&self) -> bool
pub fn request_focus(&self) -> bool
Requests focus for components associated with this requester.
Sourcepub fn capture_focus(&self) -> bool
pub fn capture_focus(&self) -> bool
Captures focus, preventing other components from taking focus.
Sourcepub fn free_focus(&self) -> bool
pub fn free_focus(&self) -> bool
Releases captured focus.
Trait Implementations§
Source§impl Clone for FocusRequester
impl Clone for FocusRequester
Source§fn clone(&self) -> FocusRequester
fn clone(&self) -> FocusRequester
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FocusRequester
impl Debug for FocusRequester
Source§impl Default for FocusRequester
impl Default for FocusRequester
Source§fn default() -> FocusRequester
fn default() -> FocusRequester
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FocusRequester
impl RefUnwindSafe for FocusRequester
impl Send for FocusRequester
impl Sync for FocusRequester
impl Unpin for FocusRequester
impl UnsafeUnpin for FocusRequester
impl UnwindSafe for FocusRequester
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more