Crate floating_ui_leptos

Source
Expand description

Rust port of Floating UI.

This is the library to use Floating UI with Leptos.

See the Rust Floating UI book for more documenation.

Re-exports§

pub use floating_ui_dom::ARROW_NAME;
pub use floating_ui_dom::AUTO_PLACEMENT_NAME;
pub use floating_ui_dom::AlignedPlacement;
pub use floating_ui_dom::Alignment;
pub use floating_ui_dom::ApplyState;
pub use floating_ui_dom::ArrowData;
pub use floating_ui_dom::AutoPlacement;
pub use floating_ui_dom::AutoPlacementData;
pub use floating_ui_dom::AutoPlacementDataOverflow;
pub use floating_ui_dom::AutoPlacementOptions;
pub use floating_ui_dom::AutoUpdateOptions;
pub use floating_ui_dom::Axis;
pub use floating_ui_dom::Boundary;
pub use floating_ui_dom::ClientRectObject;
pub use floating_ui_dom::ComputePositionConfig;
pub use floating_ui_dom::ComputePositionReturn;
pub use floating_ui_dom::Coords;
pub use floating_ui_dom::CrossAxis;
pub use floating_ui_dom::DefaultLimiter;
pub use floating_ui_dom::DefaultVirtualElement;
pub use floating_ui_dom::Derivable;
pub use floating_ui_dom::DerivableFn;
pub use floating_ui_dom::DetectOverflowOptions;
pub use floating_ui_dom::Dimensions;
pub use floating_ui_dom::ElementContext;
pub use floating_ui_dom::ElementOrVirtual;
pub use floating_ui_dom::ElementRects;
pub use floating_ui_dom::FLIP_NAME;
pub use floating_ui_dom::FallbackStrategy;
pub use floating_ui_dom::Flip;
pub use floating_ui_dom::FlipData;
pub use floating_ui_dom::FlipDataOverflow;
pub use floating_ui_dom::FlipOptions;
pub use floating_ui_dom::HIDE_NAME;
pub use floating_ui_dom::Hide;
pub use floating_ui_dom::HideData;
pub use floating_ui_dom::HideOptions;
pub use floating_ui_dom::HideStrategy;
pub use floating_ui_dom::INLINE_NAME;
pub use floating_ui_dom::Inline;
pub use floating_ui_dom::InlineOptions;
pub use floating_ui_dom::Length;
pub use floating_ui_dom::LimitShift;
pub use floating_ui_dom::LimitShiftOffset;
pub use floating_ui_dom::LimitShiftOffsetValues;
pub use floating_ui_dom::LimitShiftOptions;
pub use floating_ui_dom::Middleware;
pub use floating_ui_dom::MiddlewareData;
pub use floating_ui_dom::MiddlewareReturn;
pub use floating_ui_dom::MiddlewareState;
pub use floating_ui_dom::MiddlewareVec;
pub use floating_ui_dom::MiddlewareWithOptions;
pub use floating_ui_dom::OFFSET_NAME;
pub use floating_ui_dom::Offset;
pub use floating_ui_dom::OffsetData;
pub use floating_ui_dom::OffsetOptions;
pub use floating_ui_dom::OffsetOptionsValues;
pub use floating_ui_dom::Padding;
pub use floating_ui_dom::PartialSideObject;
pub use floating_ui_dom::Placement;
pub use floating_ui_dom::Rect;
pub use floating_ui_dom::RootBoundary;
pub use floating_ui_dom::SHIFT_NAME;
pub use floating_ui_dom::SIZE_NAME;
pub use floating_ui_dom::Shift;
pub use floating_ui_dom::ShiftData;
pub use floating_ui_dom::ShiftOptions;
pub use floating_ui_dom::Side;
pub use floating_ui_dom::Size;
pub use floating_ui_dom::SizeOptions;
pub use floating_ui_dom::Strategy;
pub use floating_ui_dom::VirtualElement;
pub use floating_ui_dom::auto_update;
pub use floating_ui_dom::compute_position;
pub use floating_ui_dom::dom;

Structs§

Arrow
Arrow middleware.
ArrowOptions
Options for Arrow.
FloatingStyles
CSS styles to apply to the floating element to position it.
Reference
UseFloatingOptions
Options for use_floating.
UseFloatingReturn
Return of use_floating.
Virtual

Enums§

VirtualElementOrNodeRef

Functions§

use_floating
Computes the x and y coordinates that will place the floating element next to a reference element.

Type Aliases§

WhileElementsMountedCleanupFn
WhileElementsMountedFn
WrappedMiddleware