//! Layout building blocks that hold no state of their own.
//!
//! - [`split_rect`] divides a rect into two panes and a divider, and [`SplitLayout::resized`]
//! turns a divider movement back into a new [`SplitSize`].
//! - [`ResizeHandle`] is the divider widget: pointer, keyboard and AccessKit input all come out
//! as one per-frame delta; the caller decides what to do with it.
//! - [`fit_toolbar`] decides which toolbar groups fit and which move into an overflow menu.
pub use ;
pub use ;
pub use ;
/// Largest coordinate or length these modules accept (points).
pub const EXTENT: f32 = 1_000_000.0;
/// A rect worth laying anything out in: finite, with both sides positive and at most [`EXTENT`].
pub