Struct floating_ui_dom::AutoUpdateOptions

source ·
pub struct AutoUpdateOptions {
    pub ancestor_scroll: Option<bool>,
    pub ancestor_resize: Option<bool>,
    pub element_resize: Option<bool>,
    pub layout_shift: Option<bool>,
    pub animation_frame: Option<bool>,
}
Expand description

Options for auto_update.

Fields§

§ancestor_scroll: Option<bool>

Whether to update the position when an overflow ancestor is scrolled.

Defaults to true.

§ancestor_resize: Option<bool>

Whether to update the position when an overflow ancestor is resized. This uses the native resize event.

Defaults to true.

§element_resize: Option<bool>

Whether to update the position when either the reference or floating elements resized. This uses a ResizeObserver.

Defaults to true.

§layout_shift: Option<bool>

Whether to update the position when the reference relocated on the screen due to layout shift.

Defaults to true.

§animation_frame: Option<bool>

Whether to update on every animation frame if necessary. Only use if you need to update the position in response to an animation using transforms.

Defaults to false.

Implementations§

source§

impl AutoUpdateOptions

source

pub fn ancestor_scroll(self, value: bool) -> Self

Set ancestor_scroll option.

source

pub fn ancestor_resize(self, value: bool) -> Self

Set ancestor_resize option.

source

pub fn element_resize(self, value: bool) -> Self

Set element_resize option.

source

pub fn layout_shift(self, value: bool) -> Self

Set layout_shift option.

source

pub fn animation_frame(self, value: bool) -> Self

Set animation_frame option.

Trait Implementations§

source§

impl Clone for AutoUpdateOptions

source§

fn clone(&self) -> AutoUpdateOptions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AutoUpdateOptions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AutoUpdateOptions

source§

fn default() -> AutoUpdateOptions

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for T
where T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.