mod primitive;
pub mod raster;
mod selection;

pub use bone_text::{
    GlyphId, MaxWidth, ShapeRequest, ShapedGlyph, ShapedLine, ShapedRun, ShapedText, Shaper,
    SourceByteIndex,
};
pub use primitive::{TextLayout, TextPrimitive, TextRole, request_for};
pub use raster::{
    AtlasEntry, GlyphAtlasKey, MaskAtlas, MaskAtlasEntry, MaskAtlasError, MaskAtlasKey,
    MaskAtlasParams, OutlineTessellator, SdfAtlas, SdfAtlasError, SdfAtlasParams, TessellatedGlyph,
};
pub use selection::{CaretMove, Selection, SelectionAction};
