[][src]Struct polyhorn_ui::components::Modal

pub struct Modal {
    pub visible: bool,
    pub on_dismiss: EventListener<()>,
}

Renders its children in a system-provided modal window.

Fields

visible: bool

Controls the visibility of this modal. Changing this value will animate the visibility of the modal window with a system-provided transition. Note that is preferred over unmounting the modal entirely, at least until the on_dismiss event is emitted, because the modal will not be able to animate its dismissal while unmounting already.

on_dismiss: EventListener<()>

Event listener that is invoked after the modal is dismissed (and its animation has completed). This event will be emitted even when the modal's visibility is programmatically and directly changed through the visible property.

Trait Implementations

impl Clone for Modal[src]

impl Default for Modal[src]

Auto Trait Implementations

impl !RefUnwindSafe for Modal

impl !Send for Modal

impl !Sync for Modal

impl Unpin for Modal

impl !UnwindSafe for Modal

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.