pub enum FocusStrategy {
Auto,
Trap,
Restore,
Initial,
TrapAndRestore,
}Expand description
Focus management strategies.
Variants§
Auto
Browser default focus behavior.
Trap
Trap focus within the component (dialogs, modals). Tab and Shift+Tab cycle through focusable children.
Restore
Restore focus to the previously focused element on close.
Initial
Focus the first focusable child on mount.
TrapAndRestore
Combination: trap focus AND restore on close (dialogs).
Trait Implementations§
Source§impl Clone for FocusStrategy
impl Clone for FocusStrategy
Source§fn clone(&self) -> FocusStrategy
fn clone(&self) -> FocusStrategy
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 FocusStrategy
impl Debug for FocusStrategy
Source§impl<'de> Deserialize<'de> for FocusStrategy
impl<'de> Deserialize<'de> for FocusStrategy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for FocusStrategy
impl Hash for FocusStrategy
Source§impl PartialEq for FocusStrategy
impl PartialEq for FocusStrategy
Source§impl Serialize for FocusStrategy
impl Serialize for FocusStrategy
impl Copy for FocusStrategy
impl Eq for FocusStrategy
impl StructuralPartialEq for FocusStrategy
Auto Trait Implementations§
impl Freeze for FocusStrategy
impl RefUnwindSafe for FocusStrategy
impl Send for FocusStrategy
impl Sync for FocusStrategy
impl Unpin for FocusStrategy
impl UnsafeUnpin for FocusStrategy
impl UnwindSafe for FocusStrategy
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