Quark
#
Modules #
quark/actionquark/appquark/bubblesquark/bufferquark/checkboxquark/cssquark/ctrquark/dialogquark/eventquark/fontquark/fsquark/hashquark/httpquark/indexquark/jsonbquark/keyboardquark/mediaquark/navquark/netquark/osquark/pathquark/pkgquark/screenquark/stepperquark/storagequark/testquark/typesquark/utilquark/viewquark/windowquark/wsquark/_bufferquark/_commonquark/_eventquark/_extquark/_md5quark/_sha1quark/_sha256quark/_utilquark/_watching
Quark v1.3.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
@getcountFamilies:number
fontpool.defaultFamilyNames #
List of default font family names
@getdefaultFamilyNames:string[]
fontpool.defaultFontFamilies #
Default font family name FFID
@getdefaultFontFamilies: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))
@paramfamilies?:string@returntypes.FFID
fontpool.addFontFamily(data,alias?) #
Add an external font
@paramdata:Uint8ArrayFont Buffer Data@paramalias?:stringAdd an alias@returnvoid
fontpool.getFamilyName(index) #
Read font family name by index
getFontFamilies(families?) #
Get the font family object FFID by font family name
@paramfamilies?:string@returntypes.FFID
getFamiliesName(ffid) #
Get the name by font family FFID
@paramffid:types.FFID@returnstring