pub struct PopupMountFocus { /* private fields */ }Expand description
Keyboard-focus owner inside a mounted popup tree.
The triple is a snapshot and does not keep the mount alive.
§Examples
use ailloli_ui_runtime::popup_mount::PopupMountFocus;
fn inspect(focus: PopupMountFocus) { let _ = (focus.popup_id(), focus.element_tree_id(), focus.element_id()); }
let _ = inspect;Implementations§
Source§impl PopupMountFocus
Identity accessors for retained popup focus.
impl PopupMountFocus
Identity accessors for retained popup focus.
Sourcepub const fn popup_id(self) -> PopupId
pub const fn popup_id(self) -> PopupId
Returns the focused popup registration ID.
§Examples
use ailloli_ui_runtime::{popup::PopupId, popup_mount::PopupMountFocus};
fn popup(focus: PopupMountFocus) -> PopupId { focus.popup_id() }
let _ = popup;Sourcepub const fn element_tree_id(self) -> ElementTreeId
pub const fn element_tree_id(self) -> ElementTreeId
Returns the focused retained-tree namespace.
§Examples
use ailloli_ui_runtime::{popup::ElementTreeId, popup_mount::PopupMountFocus};
fn tree(focus: PopupMountFocus) -> ElementTreeId { focus.element_tree_id() }
let _ = tree;Sourcepub const fn element_id(self) -> ElementId
pub const fn element_id(self) -> ElementId
Returns the tree-local focused element ID.
§Examples
use ailloli_ui_core::ElementId; use ailloli_ui_runtime::popup_mount::PopupMountFocus;
fn element(focus: PopupMountFocus) -> ElementId { focus.element_id() }
let _ = element;Trait Implementations§
Source§impl Clone for PopupMountFocus
impl Clone for PopupMountFocus
Source§fn clone(&self) -> PopupMountFocus
fn clone(&self) -> PopupMountFocus
Returns a copy 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 PopupMountFocus
impl Debug for PopupMountFocus
Source§impl PartialEq for PopupMountFocus
impl PartialEq for PopupMountFocus
impl Copy for PopupMountFocus
impl Eq for PopupMountFocus
impl StructuralPartialEq for PopupMountFocus
Auto Trait Implementations§
impl Freeze for PopupMountFocus
impl RefUnwindSafe for PopupMountFocus
impl Send for PopupMountFocus
impl Sync for PopupMountFocus
impl Unpin for PopupMountFocus
impl UnwindSafe for PopupMountFocus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
Source§fn into_click_action(self) -> ClickAction<A>
fn into_click_action(self) -> ClickAction<A>
Implements the into_click_action helper used by this module.