mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
18 lines
655 B
Markdown
18 lines
655 B
Markdown
Fonts
|
|
=====
|
|
|
|
Mojo has a font service, which takes a URL and hands back glyphs.
|
|
|
|
Sky has an API that takes a URL, a name, and hands back a promise
|
|
which, when resolved, indicates that Sky has now associated that font
|
|
name with the relevant glyphs (by calling the Mojo service).
|
|
|
|
The text part of Sky's drawing API accepts a list of font names, and
|
|
uses those to draw the relevant glyphs, falling back through the
|
|
provided fonts, then all the loaded fonts, until a glyph is found.
|
|
|
|
By default, three fonts are loaded, with the names 'serif',
|
|
'sans-serif', and 'monospace'. They have good Unicode coverage.
|
|
|
|
TODO(ianh): Actually define these APIs and so on.
|