pub enum FocusOrigin {
Keyboard,
Pointer,
Programmatic,
}Expand description
How focus was acquired — used for :focus-visible behavior.
Only show focus ring when focus was gained via keyboard, not pointer click.
Variants§
Keyboard
Focus gained via Tab/Shift-Tab keyboard navigation.
Pointer
Focus gained via pointer click.
Programmatic
Focus set programmatically by the application.
Trait Implementations§
Source§impl Clone for FocusOrigin
impl Clone for FocusOrigin
Source§fn clone(&self) -> FocusOrigin
fn clone(&self) -> FocusOrigin
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FocusOrigin
Source§impl Debug for FocusOrigin
impl Debug for FocusOrigin
impl Eq for FocusOrigin
Source§impl PartialEq for FocusOrigin
impl PartialEq for FocusOrigin
impl StructuralPartialEq for FocusOrigin
Auto Trait Implementations§
impl Freeze for FocusOrigin
impl RefUnwindSafe for FocusOrigin
impl Send for FocusOrigin
impl Sync for FocusOrigin
impl Unpin for FocusOrigin
impl UnsafeUnpin for FocusOrigin
impl UnwindSafe for FocusOrigin
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