pub struct UseFloatingOptions {
pub open: Option<bool>,
pub placement: Option<Placement>,
pub strategy: Option<Strategy>,
pub middleware: Option<Vec<Box<dyn Middleware<Element, Window>>>>,
pub transform: Option<bool>,
pub while_elements_mounted: Option<Rc<WhileElementsMountedFn>>,
}Expand description
Options for use_floating.
Fields§
§open: Option<bool>Represents the open/close state of the floating element.
Defaults to true.
placement: Option<Placement>Where to place the floating element relative to the reference element.
Defaults to Placement::Bottom.
strategy: Option<Strategy>The strategy to use when positioning the floating element.
Defaults to Strategy::Absolute.
middleware: Option<Vec<Box<dyn Middleware<Element, Window>>>>Array of middleware objects to modify the positioning or provide data for rendering.
Defaults to an empty vector.
transform: Option<bool>Whether to use transform for positioning instead of top and left in the floatingStyles object.
Defaults to true.
while_elements_mounted: Option<Rc<WhileElementsMountedFn>>Callback to handle mounting/unmounting of the elements.
Defaults to Option::None.
Implementations§
Source§impl UseFloatingOptions
impl UseFloatingOptions
Sourcepub fn middleware(
self,
value: Vec<Box<dyn Middleware<Element, Window>>>,
) -> Self
pub fn middleware( self, value: Vec<Box<dyn Middleware<Element, Window>>>, ) -> Self
Set middleware option.
Sourcepub fn while_elements_mounted(self, value: Rc<WhileElementsMountedFn>) -> Self
pub fn while_elements_mounted(self, value: Rc<WhileElementsMountedFn>) -> Self
Set while_elements_mounted option.
Trait Implementations§
Source§impl Clone for UseFloatingOptions
impl Clone for UseFloatingOptions
Source§fn clone(&self) -> UseFloatingOptions
fn clone(&self) -> UseFloatingOptions
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 moreSource§impl Default for UseFloatingOptions
impl Default for UseFloatingOptions
Source§fn default() -> UseFloatingOptions
fn default() -> UseFloatingOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UseFloatingOptions
impl !RefUnwindSafe for UseFloatingOptions
impl !Send for UseFloatingOptions
impl !Sync for UseFloatingOptions
impl Unpin for UseFloatingOptions
impl !UnwindSafe for UseFloatingOptions
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.