Construct a FontSettings object, specifying any amount of its properties.
// Example,
const font = new FontSettings({
size: 20,
family: 'Arial, Helvetica, sans-serif',
weight: 'bold',
style: 'italic',
})
Optional props: Partial<FontProperties>Object containing any amount of SolidFill properties.
Readonly familyCSS font family, or list of font families.
For example, 'Arial, Helvetica, sans-serif'.
Readonly sizeFor example, 16.
Readonly styleFor example, 'italic'
Readonly typeReadonly varianttrue = 'small-caps', false = 'normal'.
Readonly weightFor example, 'bold'.
Get font family.
CSS font family, or list of font families.
For example, 'Arial, Helvetica, sans-serif'.
Font family.
Create new FontSettings object with different family.
CSS font family, or list of font families.
For example, 'Arial, Helvetica, sans-serif'.
New FontSettings object.
Font family or list of families.
Create new FontSettings object with different size.
For example, 16.
New FontSettings object.
Font size.
Create new FontSettings object with different style.
For example, 'italic'
New FontSettings object.
Font style.
Create new FontSettings object with different variant.
true = 'small-caps', false = 'normal'
New FontSettings object.
Create new FontSettings object with different weight.
For example, 'bold'.
New FontSettings object.
Font weight.
Style class for describing a font.
Instances of FontSettings, like all LCJS style classes, are immutable, meaning that its setters don't modify the actual object, but instead return a completely new modified object.
Properties of FontSettings:
size: CSS font size.family: CSS font family, or list of font families.weight: CSS font weight.style: CSS font style.variant: CSS font variant.true= 'small-caps',false= 'normal'.FontSettings usage:
Use FontSettings with:
setFontmethods: