Static
SANS_Static
SERIFDefault serif font family.
Static
SIZEDefault font size in pt
.
Static
WEB_These font files will be loaded from the CDN specified by Font.WEB_FONT_HOST
when
await Font.loadWebFonts()
is called. Customize this field to specify a different
set of fonts to load. See: Font.loadWebFonts()
.
Static
WEB_Customize this field to specify a different CDN for delivering web fonts. Alternative: https://cdn.jsdelivr.net/npm/vexflow-fonts@1.0.3/ Or you can use your own host.
Static
scaleGiven a length (for units: pt, px, em, %, in, mm, cm) what is the scale factor to convert it to px?
Use the provided key to look up a value in this font's metrics file (e.g., bravura_metrics.ts, petaluma_metrics.ts).
is a string separated by periods (e.g., stave.endPaddingMax, clef.lineCount.'5'.shiftY).
Optional
defaultValue: number | Record<string, any>is returned if the lookup fails.
the retrieved value (or defaultValue
if the lookup fails).
Static
converta font size to convert. Can be specified as a CSS length string (e.g., '16pt', '1em')
or as a number (the unit is assumed to be 'pt'). See Font.scaleToPxFrom
for the supported
units (e.g., pt, em, %).
the number of pixels that is equivalent to fontSize
Static
converta font size to convert. Can be specified as a CSS length string (e.g., '16pt', '1em')
or as a number (the unit is assumed to be 'pt'). See Font.scaleToPxFrom
for the supported
units (e.g., pt, em, %).
the number of points that is equivalent to fontSize
Static
fromCSSStringStatic
isStatic
isStatic
loadOptional
data: FontDataoptionally set the Font object's .data
property.
This is usually done when setting up a font for the first time.
Optional
metrics: FontMetricsoptionally set the Font object's .metrics
property.
This is usually done when setting up a font for the first time.
a Font object with the given fontName
.
Reuse an existing Font object if a matching one is found.
Static
loadThe absolute or relative URL to the woff file.
If true, we assume that a woff2 file is in
the same folder as the woff file, and will append a 2
to the url.
Static
loadLoad the web fonts that are used by ChordSymbol. For example, flow.html
calls:
await Vex.Flow.Font.loadWebFonts();
Alternatively, you may load web fonts with a stylesheet link (e.g., from Google Fonts),
and a @font-face { font-family: ... } rule in your CSS.
If you do not load either of these fonts, ChordSymbol will fall back to Times or Arial,
depending on the current music engraving font.
You can customize Font.WEB_FONT_HOST
and Font.WEB_FONT_FILES
to load different fonts
for your app.
Static
scalea number representing a font size, or a string font size with units.
multiply the size by this factor.
size * scaleFactor (e.g., 16pt * 3 = 48pt, 8px * 0.5 = 4px, 24 * 2 = 48). If the fontSize argument was a number, the return value will be a number. If the fontSize argument was a string, the return value will be a string.
Static
toCSSStringOptional
fontInfo: FontInfoa CSS font shorthand string of the form italic bold 16pt Arial
.
Static
validate
Default sans-serif font family.