floating_ui_dioxus/
lib.rs

1//! Rust port of [Floating UI](https://floating-ui.com/).
2//!
3//! This is the library to use Floating UI with Dioxus.
4//!
5//! See [the Rust Floating UI book](https://floating-ui.rustforweb.org/frameworks/dioxus.html) for more documenation.
6
7mod arrow;
8mod types;
9mod use_auto_update;
10mod use_floating;
11mod utils;
12
13pub use arrow::*;
14pub use types::*;
15pub use use_auto_update::*;
16pub use use_floating::*;
17
18#[doc(no_inline)]
19pub use floating_ui_dom::{
20    ARROW_NAME, AUTO_PLACEMENT_NAME, AlignedPlacement, Alignment, ApplyState, ArrowData,
21    AutoPlacement, AutoPlacementData, AutoPlacementDataOverflow, AutoPlacementOptions,
22    AutoUpdateOptions, Axis, Boundary, ClientRectObject, ComputePositionConfig,
23    ComputePositionReturn, Coords, CrossAxis, DefaultLimiter, DefaultVirtualElement, Derivable,
24    DerivableFn, DetectOverflowOptions, Dimensions, ElementContext, ElementOrVirtual, ElementRects,
25    FLIP_NAME, FallbackStrategy, Flip, FlipData, FlipDataOverflow, FlipOptions, HIDE_NAME, Hide,
26    HideData, HideOptions, HideStrategy, INLINE_NAME, Inline, InlineOptions, Length, LimitShift,
27    LimitShiftOffset, LimitShiftOffsetValues, LimitShiftOptions, Middleware, MiddlewareData,
28    MiddlewareReturn, MiddlewareState, MiddlewareVec, MiddlewareWithOptions, OFFSET_NAME, Offset,
29    OffsetData, OffsetOptions, OffsetOptionsValues, Padding, PartialSideObject, Placement, Rect,
30    RootBoundary, SHIFT_NAME, SIZE_NAME, Shift, ShiftData, ShiftOptions, Side, Size, SizeOptions,
31    Strategy, VirtualElement, auto_update, compute_position, dom,
32};