pub struct OverlayHandle { /* private fields */ }Expand description
Handle used by components to interact with the overlay manager through a
Dioxus signal. This is designed to be provided once near the root of the
app (for example inside the future App component) and then consumed via
use_overlay in child components.
Implementations§
Source§impl OverlayHandle
impl OverlayHandle
Sourcepub fn open(
&self,
kind: OverlayKind,
has_mask: bool,
) -> (OverlayKey, OverlayMeta)
pub fn open( &self, kind: OverlayKind, has_mask: bool, ) -> (OverlayKey, OverlayMeta)
Register a new overlay and receive its key and metadata.
Sourcepub fn update(
&self,
key: OverlayKey,
has_mask: Option<bool>,
) -> Option<OverlayMeta>
pub fn update( &self, key: OverlayKey, has_mask: Option<bool>, ) -> Option<OverlayMeta>
Update metadata for an existing overlay.
Sourcepub fn close(&self, key: OverlayKey)
pub fn close(&self, key: OverlayKey)
Close a specific overlay.
Sourcepub fn snapshot(&self) -> OverlayManager
pub fn snapshot(&self) -> OverlayManager
Snapshot the current manager state. This is intended for read-only operations such as rendering overlay layers.
Trait Implementations§
Source§impl Clone for OverlayHandle
impl Clone for OverlayHandle
Source§fn clone(&self) -> OverlayHandle
fn clone(&self) -> OverlayHandle
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 moreAuto Trait Implementations§
impl Freeze for OverlayHandle
impl !RefUnwindSafe for OverlayHandle
impl !Send for OverlayHandle
impl !Sync for OverlayHandle
impl Unpin for OverlayHandle
impl !UnwindSafe for OverlayHandle
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,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.