floating_ui_core/
lib.rs

1//! Rust port of [Floating UI](https://floating-ui.com/).
2//!
3//! This is the platform-agnostic core of Floating UI, exposing the main [`compute_position`][`crate::compute_position::compute_position()`] function but no platform interface logic.
4//!
5//! See [the Rust Floating UI book](https://floating-ui.rustforweb.org/) for more documenation.
6//!
7//! See [@floating-ui/core](https://www.npmjs.com/package/@floating-ui/core) for the original package.
8
9mod compute_coords_from_placement;
10mod compute_position;
11mod detect_overflow;
12pub mod middleware;
13mod types;
14
15#[cfg(test)]
16mod test_utils;
17
18pub use compute_coords_from_placement::*;
19pub use compute_position::*;
20pub use detect_overflow::*;
21pub use types::*;