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.