pub struct UseElementVisibilityOptions<El, M>where
El: IntoElementMaybeSignal<Element, M>,{ /* private fields */ }
Expand description
Options for use_element_visibility_with_options
.
Implementations§
Source§impl<El, M> UseElementVisibilityOptions<El, M>where
El: IntoElementMaybeSignal<Element, M>,
impl<El, M> UseElementVisibilityOptions<El, M>where
El: IntoElementMaybeSignal<Element, M>,
Sourcepub fn viewport<New__El, New__M>(
self,
value: Option<New__El>,
) -> UseElementVisibilityOptions<New__El, New__M>where
New__El: IntoElementMaybeSignal<Element, New__M>,
pub fn viewport<New__El, New__M>(
self,
value: Option<New__El>,
) -> UseElementVisibilityOptions<New__El, New__M>where
New__El: IntoElementMaybeSignal<Element, New__M>,
A web_sys::Element
or web_sys::Document
object which is an ancestor of the intended target
,
whose bounding rectangle will be considered the viewport.
Any part of the target not visible in the visible area of the root
is not considered visible.
Defaults to None
(which means the root document
will be used).
Please note that setting this to a Some(document)
may not be supported by all browsers.
See Browser Compatibility
Trait Implementations§
Auto Trait Implementations§
impl<El, M> Freeze for UseElementVisibilityOptions<El, M>where
El: Freeze,
impl<El, M> RefUnwindSafe for UseElementVisibilityOptions<El, M>where
El: RefUnwindSafe,
M: RefUnwindSafe,
impl<El, M> Send for UseElementVisibilityOptions<El, M>
impl<El, M> Sync for UseElementVisibilityOptions<El, M>
impl<El, M> Unpin for UseElementVisibilityOptions<El, M>
impl<El, M> UnwindSafe for UseElementVisibilityOptions<El, M>where
El: UnwindSafe,
M: UnwindSafe,
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> 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<El, T, Marker> IntoElementMaybeSignal<T, Marker> for Elwhere
El: IntoElementMaybeSignalType<T, Marker>,
Marker: ?Sized,
impl<El, T, Marker> IntoElementMaybeSignal<T, Marker> for Elwhere
El: IntoElementMaybeSignalType<T, Marker>,
Marker: ?Sized,
fn into_element_maybe_signal(self) -> ElementMaybeSignal<T>
Source§impl<T, Js> IntoElementMaybeSignalType<T, Element> for Js
impl<T, Js> IntoElementMaybeSignalType<T, Element> for Js
fn into_element_maybe_signal_type(self) -> ElementMaybeSignalType<T>
Source§impl<El, T, Marker> IntoElementsMaybeSignal<T, Marker> for Elwhere
El: IntoElementsMaybeSignalType<T, Marker>,
Marker: ?Sized,
impl<El, T, Marker> IntoElementsMaybeSignal<T, Marker> for Elwhere
El: IntoElementsMaybeSignalType<T, Marker>,
Marker: ?Sized,
fn into_elements_maybe_signal(self) -> ElementsMaybeSignal<T>
Source§impl<T, Js> IntoElementsMaybeSignalType<T, Element> for Js
impl<T, Js> IntoElementsMaybeSignalType<T, Element> for Js
fn into_elements_maybe_signal_type(self) -> ElementsMaybeSignalType<T>
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.