pub enum HoverCursorRole {
Inherit,
Default,
Pointer,
Text,
ResizeX,
ResizeY,
}Expand description
Cursor role requested while a pointer hovers an element.
Inherit delegates to an ancestor; every other value is explicit. Mapping
these provider-neutral roles to platform cursor assets is a host concern.
§Examples
use ailloli_ui_runtime::input::HoverCursorRole;
assert_eq!(HoverCursorRole::default(), HoverCursorRole::Inherit);
assert_ne!(HoverCursorRole::Pointer, HoverCursorRole::Text);Variants§
Inherit
Delegate to the closest ancestor with an explicit role; this is default.
Default
Platform default arrow cursor.
Pointer
Link or action pointer cursor.
Text
Text-selection I-beam cursor.
ResizeX
Horizontal resize cursor.
ResizeY
Vertical resize cursor.
Trait Implementations§
Source§impl Clone for HoverCursorRole
impl Clone for HoverCursorRole
Source§fn clone(&self) -> HoverCursorRole
fn clone(&self) -> HoverCursorRole
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 HoverCursorRole
impl Debug for HoverCursorRole
Source§impl Default for HoverCursorRole
impl Default for HoverCursorRole
Source§fn default() -> HoverCursorRole
fn default() -> HoverCursorRole
Returns the “default value” for a type. Read more
Source§impl PartialEq for HoverCursorRole
impl PartialEq for HoverCursorRole
impl Copy for HoverCursorRole
impl Eq for HoverCursorRole
impl StructuralPartialEq for HoverCursorRole
Auto Trait Implementations§
impl Freeze for HoverCursorRole
impl RefUnwindSafe for HoverCursorRole
impl Send for HoverCursorRole
impl Sync for HoverCursorRole
impl Unpin for HoverCursorRole
impl UnwindSafe for HoverCursorRole
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.