pub struct SelectTriggerPointerState { /* private fields */ }Expand description
Pointer policy for Radix-style select triggers.
Upstream Radix opens on pointerdown for mouse (and prevents the trigger from stealing focus),
while touch/pen devices open on click to avoid scroll-to-open.
Implementations§
Source§impl SelectTriggerPointerState
impl SelectTriggerPointerState
pub fn handle_pointer_down( &mut self, host: &mut dyn UiPointerActionHost, action_cx: ActionCx, down: PointerDownCx, open: &Model<bool>, enabled: bool, ) -> bool
pub fn handle_pointer_move( &mut self, _host: &mut dyn UiPointerActionHost, _action_cx: ActionCx, mv: PointerMoveCx, ) -> bool
pub fn handle_pointer_up( &mut self, host: &mut dyn UiPointerActionHost, action_cx: ActionCx, up: PointerUpCx, open: &Model<bool>, enabled: bool, ) -> bool
Trait Implementations§
Source§impl Debug for SelectTriggerPointerState
impl Debug for SelectTriggerPointerState
Source§impl Default for SelectTriggerPointerState
impl Default for SelectTriggerPointerState
Source§fn default() -> SelectTriggerPointerState
fn default() -> SelectTriggerPointerState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SelectTriggerPointerState
impl RefUnwindSafe for SelectTriggerPointerState
impl Send for SelectTriggerPointerState
impl Sync for SelectTriggerPointerState
impl Unpin for SelectTriggerPointerState
impl UnsafeUnpin for SelectTriggerPointerState
impl UnwindSafe for SelectTriggerPointerState
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