1mod fonts;
4mod layout;
5mod model;
6mod service;
7
8pub use fonts::FontAsset;
9pub use layout::TextLayout;
10pub use model::{
11 TextAffinity, TextCluster, TextDirection, TextFeature, TextFontSlant, TextFontWidth, TextHit,
12 TextLayoutRequest, TextLineMetrics, TextMeasureRequest, TextMetrics, TextSpan,
13 TextVerticalAlign,
14};
15pub use service::{layout, measure, measure_width, TextSystem, TextSystemHandle};
16
17pub(crate) use fonts::{font_assets, font_families, FontAssets};
18pub(crate) use fonts::{install_font_assets, FontAssetsGuard};
19pub(crate) use fonts::{install_font_families, FontFamilies, FontFamiliesGuard};
20pub(crate) use service::{install_text_system, TextSystemGuard};
21
22#[path = "text_test.rs"]
23#[cfg(test)]
24mod tests;