pub struct PortalModalProps {
pub children: Children,
pub target: Option<HtmlElement>,
pub own_focus: bool,
pub on_close: Callback<()>,
pub tag_name: &'static str,
pub theme: String,
pub surface: StyleSurface,
}Fields§
§children: Children§target: Option<HtmlElement>The element to position relative to. None means closed.
own_focus: boolWhether the portal manages its own focus and closes on blur.
on_close: Callback<()>Called when the portal closes (blur, etc).
tag_name: &'static str§theme: String§surface: StyleSurfaceWhich popup CSS surface this portal’s ShadowRoot adopts.
Trait Implementations§
Source§impl PartialEq for PortalModalProps
impl PartialEq for PortalModalProps
Source§impl Properties for PortalModalProps
impl Properties for PortalModalProps
impl StructuralPartialEq for PortalModalProps
Auto Trait Implementations§
impl !RefUnwindSafe for PortalModalProps
impl !Send for PortalModalProps
impl !Sync for PortalModalProps
impl !UnwindSafe for PortalModalProps
impl Freeze for PortalModalProps
impl Unpin for PortalModalProps
impl UnsafeUnpin for PortalModalProps
Blanket Implementations§
impl<Token, Builder, How> AllPropsFor<Builder, How> for Tokenwhere
Builder: Buildable<Token>,
<Builder as Buildable<Token>>::WrappedToken: HasAllProps<<Builder as Buildable<Token>>::Output, How>,
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
impl<T> HasAllProps<(), T> for T
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.