Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
interface BidiTextDriver
Interface for bidirectional text analysis according to the Unicode Bidirectional Algorithm (UAX #9) and script itemization.
Link copied to clipboard
A caching implementation of FontDriver that wraps another driver to avoid loading the same face repeatedly.
Link copied to clipboard
A caching implementation of TextShapingDriver that wraps another driver to optimize text shaping performance.
Link copied to clipboard
interface FontDriver
FontDriver interface
Link copied to clipboard
data class ShapeFeature(val tag: String, val value: Int, val range: UIntRange = UIntRange(0u, 0xff_ff_ff_ffu))
Link copied to clipboard
Represents the result of a shape operation, which is generally utilized in the rendering or layout process of text or graphical shapes.
Link copied to clipboard
interface TextShapingDriver
Interface for implementing text shaping logic.
Functions
Link copied to clipboard
Converts an embedding level to its direction, even levels are left-to-right, odd levels are right-to-left.
Link copied to clipboard
The bytes of the data: url url: data:[<mediatype>][;base64],<data>
Link copied to clipboard
Read font bytes from a file or url.