Expand description
Rust port of Floating UI.
This is the library to use Floating UI on the web, wrapping floating_ui_core with DOM interface logic.
See the Rust Floating UI book for more documenation.
See @floating-ui/dom for the original package.
Re-exports§
pub use floating_ui_utils::dom;pub use floating_ui_utils::AlignedPlacement;pub use floating_ui_utils::Alignment;pub use floating_ui_utils::Axis;pub use floating_ui_utils::ClientRectObject;pub use floating_ui_utils::Coords;pub use floating_ui_utils::Dimensions;pub use floating_ui_utils::ElementRects;pub use floating_ui_utils::Length;pub use floating_ui_utils::Padding;pub use floating_ui_utils::PartialSideObject;pub use floating_ui_utils::Placement;pub use floating_ui_utils::Rect;pub use floating_ui_utils::Side;pub use floating_ui_utils::SideObject;pub use floating_ui_utils::Strategy;pub use floating_ui_utils::VirtualElement;
Structs§
- State passed to
SizeOptions::apply. - Data stored by
Arrowmiddleware. - Options for
Arrow. - Data stored by
AutoPlacementmiddleware. - An overflow stored in
AutoPlacementData. - Options for
AutoPlacementmiddleware. - Options for
auto_update. - Options for
compute_position. - Return of
compute_position. - Default
Limiter, which doesn’t limit shifting. - Options for
detect_overflow. - Data stored by
Flipmiddleware. - An overflow stored in
FlipData. - Options for
Flipmiddleware. - Data stored by
Hidemiddleware. - Options for
Hidemiddleware. - Options for
Inline. - Axes configuration for
LimitShiftOffset. - Options for
LimitShiftlimiter. - Data stored by middleware.
- Return of
Middleware::compute. - State passed to
Middleware::compute. - Data stored by
Offsetmiddleware. - Axes configuration for
OffsetOptions. - Data stored by
Shiftmiddleware. - Options for
Shiftmiddleware. - Options for
Sizemiddleware.
Enums§
- Fallback strategy used by
Flipmiddleware. - Fallback strategy used by
Hidemiddleware. - Offset configuration for
LimitShiftOptions. - Options for
Offsetmiddleware.
Constants§
- Name of the
Arrowmiddleware. - Name of the
AutoPlacementmiddleware. - Name of the
Flipmiddleware. - Name of the
Hidemiddleware. - Name of the
Inlinemiddleware. - Name of the
Offsetmiddleware. - Name of the
Shiftmiddleware. - Name of the
Sizemiddleware.
Traits§
- Middleware used by
compute_position. - Middleware with options.
Functions§
- Automatically updates the position of the floating element when necessary. Should only be called when the floating element is mounted on the DOM or visible on the screen.
- Computes the
xandycoordinates that will place the floating element next to a given reference element.
Type Aliases§
- Arrow middleware.
- Auto placement middleware.
- Flip middleware.
- Hide middleware.
- Inline middleware.
- Vector of middleware used in
ComputePositionConfig. - Offset middleware.
- Shift middleware.
- Size middleware.