Skip to content

@burnmark-io/designer-core


@burnmark-io/designer-core / DefaultFontLoader

Class: DefaultFontLoader

Defined in: packages/core/src/fonts.ts:69

Default FontLoader. Uses the Font Loading API in browsers and @napi-rs/canvas's GlobalFonts in Node.js. Unknown families emit a warning via the supplied warn callback (if any) and are treated as a fallback to the first bundled sans family.

Implements

Constructors

Constructor

new DefaultFontLoader(warn?): DefaultFontLoader

Defined in: packages/core/src/fonts.ts:73

Parameters

warn?

(family, reason) => void

Returns

DefaultFontLoader

Methods

isLoaded()

isLoaded(family): boolean

Defined in: packages/core/src/fonts.ts:113

Parameters

family

string

Returns

boolean

Implementation of

FontLoader.isLoaded


listLoaded()

listLoaded(): FontDescriptor[]

Defined in: packages/core/src/fonts.ts:117

Returns

FontDescriptor[]

Implementation of

FontLoader.listLoaded


load()

load(family): Promise<void>

Defined in: packages/core/src/fonts.ts:86

Parameters

family

string

Returns

Promise<void>

Implementation of

FontLoader.load


register()

register(family, source): Promise<void>

Defined in: packages/core/src/fonts.ts:81

Parameters

family

string

source

string | Uint8Array | ArrayBuffer

Returns

Promise<void>

Implementation of

FontLoader.register

Not affiliated with Dymo, Brother, Avery, or any hardware vendor.