Quark
#
Modules #
quark/action
quark/app
quark/bubbles
quark/buffer
quark/checkbox
quark/css
quark/ctr
quark/dialog
quark/event
quark/font
quark/fs
quark/http
quark/index
quark/keyboard
quark/media
quark/nav
quark/os
quark/path
quark/pkg
quark/screen
quark/stepper
quark/storage
quark/test
quark/types
quark/util
quark/view
quark/window
quark/_common
quark/_event
quark/_ext
quark/_util
Quark v1.2.0 Documentation
Table of Contents
quark/font #
Class: FontPool #
FontPool #
Manage all font types.
An FFID represents a group of font families.
Usually a text needs multiple fonts to represent it, first, alternative, and exception.
fontpool.countFamilies #
The number of font families currently being read
@get
countFamilies
:number
fontpool.defaultFamilyNames #
List of default font family names
@get
defaultFamilyNames
:string
[]
fontpool.defaultFontFamilies #
Default font family name FFID
@get
defaultFontFamilies
:types.FFID
fontpool.getFontFamilies(families?) #
Get the font FFID by name. Use ,
to separate multiple names.
For example:
var ffid = pool.getFontFamilies('黑体,PingFang-SC')
console.log(getFamiliesName(ffid))
@param
families?
:string
@return
types.FFID
fontpool.addFontFamily(data,alias?) #
Add an external font
@param
data
:Uint8Array
Font Buffer Data@param
alias?
:string
Add an alias@return
void
fontpool.getFamilyName(index) #
Read font family name by index
getFontFamilies(families?) #
Get the font family object FFID by font family name
@param
families?
:string
@return
types.FFID
getFamiliesName(ffid) #
Get the name by font family FFID
@param
ffid
:types.FFID
@return
string