Static
FILESStatic
HOST_Customize this field to specify a different CDN for delivering web fonts. Discussion on GDPR concerns: https://www.jsdelivr.com/blog/how-the-german-courts-ruling-on-google-fonts-affects-jsdelivr-and-why-it-is-safe-to-use/
You can also self host, and specify your own server URL here.
Static
scaleGiven a length (for units: pt, px, em, %, in, mm, cm) what is the scale factor to convert it to px?
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
fromCSSStringa string formatted as CSS font shorthand (e.g., 'italic bold 15pt Arial').
Static
getURLForStatic
isOptional
weight: string | numbera string (e.g., 'bold') or a number (e.g., 600 / semi-bold in the OpenType spec).
true if the font weight indicates bold.
Static
isOptional
style: stringtrue if the font style indicates 'italic'.
Static
loadThis method is asynchronous, so you should use await or .then() to wait for the fonts to load before proceeding.
Optional
url: stringThe absolute or relative URL to the woff2/otf file. It can also be a data URI.
Optional
descriptors: Record<string, string>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
These font files will be loaded from the CDN specified by
Font.HOST_URL
.await VexFlow.loadFonts()
loads all of the fonts below. Useful during debugging.await VexFlow.loadFonts(FontName1, FontName2)
loads only the specified fonts.