pub struct SelectInitialFocusTargets { /* private fields */ }Expand description
Input-modality-gated initial focus targets for a select-like overlay.
This mirrors the Radix/shadcn “hand feel” contract:
- pointer-open focuses the content container (not the active/selected entry)
- keyboard-open focuses the selected/active entry when available
Implementations§
Source§impl SelectInitialFocusTargets
impl SelectInitialFocusTargets
pub fn new() -> Self
pub fn pointer_content_focus(self, focus: Option<GlobalElementId>) -> Self
pub fn keyboard_entry_focus(self, focus: Option<GlobalElementId>) -> Self
pub fn resolve<H: UiHost>( self, cx: &mut ElementContext<'_, H>, window: AppWindowId, ) -> Option<GlobalElementId>
Trait Implementations§
Source§impl Clone for SelectInitialFocusTargets
impl Clone for SelectInitialFocusTargets
Source§fn clone(&self) -> SelectInitialFocusTargets
fn clone(&self) -> SelectInitialFocusTargets
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 SelectInitialFocusTargets
impl Debug for SelectInitialFocusTargets
Source§impl Default for SelectInitialFocusTargets
impl Default for SelectInitialFocusTargets
Source§fn default() -> SelectInitialFocusTargets
fn default() -> SelectInitialFocusTargets
Returns the “default value” for a type. Read more
impl Copy for SelectInitialFocusTargets
impl Eq for SelectInitialFocusTargets
impl StructuralPartialEq for SelectInitialFocusTargets
Auto Trait Implementations§
impl Freeze for SelectInitialFocusTargets
impl RefUnwindSafe for SelectInitialFocusTargets
impl Send for SelectInitialFocusTargets
impl Sync for SelectInitialFocusTargets
impl Unpin for SelectInitialFocusTargets
impl UnsafeUnpin for SelectInitialFocusTargets
impl UnwindSafe for SelectInitialFocusTargets
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