mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Specs: write up what we've discussed about fonts, just so that it's written down somewhere (this is just a sketch for now)
Review URL: https://codereview.chromium.org/933373002
This commit is contained in:
parent
8eed30936f
commit
efc921ad18
17
specs/fonts.md
Normal file
17
specs/fonts.md
Normal file
@ -0,0 +1,17 @@
|
||||
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.
|
||||
Loading…
x
Reference in New Issue
Block a user