pub struct UseFocus { /* private fields */ }
Expand description
Manage the focus operations of given Node
Implementations§
source§impl UseFocus
impl UseFocus
sourcepub fn attribute<T, 'b>(&self, cx: &'b Scoped<'b, T>) -> AttributeValue<'b>
pub fn attribute<T, 'b>(&self, cx: &'b Scoped<'b, T>) -> AttributeValue<'b>
Create a node focus ID attribute
sourcepub fn is_focused(&self) -> bool
pub fn is_focused(&self) -> bool
Check if this node is currently focused
sourcepub fn is_selected(&self) -> bool
pub fn is_selected(&self) -> bool
Check if this node is currently selected
sourcepub fn validate_keydown(&self, e: Event<KeyboardData>) -> bool
pub fn validate_keydown(&self, e: Event<KeyboardData>) -> bool
Validate keydown event
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for UseFocus
impl !Send for UseFocus
impl !Sync for UseFocus
impl Unpin for UseFocus
impl !UnwindSafe for UseFocus
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.