Crate fonts

Crate fonts 

Source
Expand description

Grida Canvas Fonts

A high-performance font parsing and selection library for the Grida design tool. This library provides font metadata parsing, italic detection, and font selection functionality using the Blink (Chrome) font selection model.

Re-exports§

pub use parse::FontFeature;
pub use parse::FvarAxis;
pub use parse::FvarData;
pub use parse::FvarInstance;
pub use parse::Parser;
pub use parse::StatAxis;
pub use parse::StatAxisValue;
pub use parse::StatCombination;
pub use parse::StatData;
pub use selection::FaceClassification;
pub use selection::FaceRecord;
pub use selection::FamilyScenario;
pub use selection::FontSelection;
pub use selection::FontSelectionCapabilityMap;
pub use selection::FontSelectionParser;
pub use selection::FontStyle;
pub use selection::InstanceInfo;
pub use selection::ParserConfig;
pub use selection::VfRecipe;
pub use selection_italic::build_italic_capability_map;
pub use selection_italic::classify_face_for_italic;
pub use selection_italic::extract_face_record;
pub use selection_italic::extract_italic_instances;
pub use selection_italic::has_italic_named_instances;
pub use selection_italic::is_italic_by_name;
pub use selection_italic::select_italic_face;
pub use selection_italic::select_normal_face;
pub use selection_italic::ItalicCapabilityMap;
pub use selection_italic::ItalicKind;
pub use selection_italic::ItalicParser;
pub use selection_italic::ItalicSelectionParser;
pub use parse_ui::AxisDiff;
pub use parse_ui::CurrentTextStyle;
pub use parse_ui::FaceType;
pub use parse_ui::ItalicMatch;
pub use parse_ui::UIFontFace;
pub use parse_ui::UIFontFaceOwned;
pub use parse_ui::UIFontFamilyResult;
pub use parse_ui::UIFontItalicCapability;
pub use parse_ui::UIFontItalicRecipe;
pub use parse_ui::UIFontItalicStrategy;
pub use parse_ui::UIFontParser;

Modules§

parse
Font Parsing Module
parse_ui
High-Level UI Font Parser
selection
Font Selection Module
selection_italic
Italic-Specific Font Selection Module