ailloli_ui_editor/layout/
mod.rs

1//! Paragraph layout, caching, metrics, and viewport virtualization.
2
3/// Per-paragraph shaped layout cache.
4pub mod layout_cache;
5/// Cached paragraph dimensions and prefix-sum index.
6pub mod paragraph_metrics;
7/// Visible paragraph run geometry.
8pub mod text_runs;
9/// Visible-run construction and no-wrap virtualization.
10pub mod visible_lines;
11
12pub use layout_cache::LayoutCache;
13pub use paragraph_metrics::{
14    FenwickTree, ParagraphMetrics, ParagraphMetricsCache, ParagraphMetricsMetadata,
15    ParagraphMetricsStats,
16};
17pub use text_runs::{
18    first_layout_baseline, layout_visual_height, run_visual_bottom, run_visual_top, EditorTextRun,
19};
20pub use visible_lines::{
21    build_visible_text_layout, build_visible_text_layout_filtered, VisibleTextLayout,
22};