pub struct HoverCardRoot { /* private fields */ }Expand description
A Radix-shaped HoverCard root configuration surface (open state only).
Radix HoverCard supports a controlled/uncontrolled open state (open + defaultOpen). In
Fret, hover-card recipes often derive open state from hover intent, but this root helper keeps
a Radix-shaped option available for non-hover use cases and for strict parity tests.
Implementations§
Source§impl HoverCardRoot
impl HoverCardRoot
pub fn new() -> Self
Sourcepub fn open(self, open: Option<Model<bool>>) -> Self
pub fn open(self, open: Option<Model<bool>>) -> Self
Sets the controlled open model (Some) or selects uncontrolled mode (None).
Sourcepub fn default_open(self, default_open: bool) -> Self
pub fn default_open(self, default_open: bool) -> Self
Sets the uncontrolled initial open value (Radix defaultOpen).
Sourcepub fn use_open_model<H: UiHost>(
&self,
cx: &mut ElementContext<'_, H>,
) -> ControllableModel<bool>
pub fn use_open_model<H: UiHost>( &self, cx: &mut ElementContext<'_, H>, ) -> ControllableModel<bool>
Returns a Model<bool> that behaves like Radix useControllableState for open.
pub fn open_model<H: UiHost>( &self, cx: &mut ElementContext<'_, H>, ) -> Model<bool>
Sourcepub fn is_open<H: UiHost>(&self, cx: &mut ElementContext<'_, H>) -> bool
pub fn is_open<H: UiHost>(&self, cx: &mut ElementContext<'_, H>) -> bool
Reads the current open value from the derived open model.
Trait Implementations§
Source§impl Clone for HoverCardRoot
impl Clone for HoverCardRoot
Source§fn clone(&self) -> HoverCardRoot
fn clone(&self) -> HoverCardRoot
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 HoverCardRoot
impl Debug for HoverCardRoot
Source§impl Default for HoverCardRoot
impl Default for HoverCardRoot
Source§fn default() -> HoverCardRoot
fn default() -> HoverCardRoot
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HoverCardRoot
impl !RefUnwindSafe for HoverCardRoot
impl !Send for HoverCardRoot
impl !Sync for HoverCardRoot
impl Unpin for HoverCardRoot
impl UnsafeUnpin for HoverCardRoot
impl !UnwindSafe for HoverCardRoot
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