Intermact API Reference / @intermact/core / FontRegistry
Class: FontRegistry
Defined in: packages/core/src/text/font-registry.ts:31
A scoped collection of outline font faces plus a default id. A registry may have a parent it falls back to for lookups (used so a per-build scope still sees globally pre-loaded fonts), while writes stay local to the scope.
Constructors
Constructor
new FontRegistry(
parent?):FontRegistry
Defined in: packages/core/src/text/font-registry.ts:35
Parameters
parent?
FontRegistry
Returns
FontRegistry
Methods
clear()
clear():
void
Defined in: packages/core/src/text/font-registry.ts:76
Remove this scope's fonts + default (does not touch the parent).
Returns
void
get()
get(
id):RegisteredFont|undefined
Defined in: packages/core/src/text/font-registry.ts:43
Look up a font by id in this scope, then the parent chain.
Parameters
id
string
Returns
RegisteredFont | undefined
getDefaultId()
getDefaultId():
string|undefined
Defined in: packages/core/src/text/font-registry.ts:48
The active default font id (this scope's, else the parent's).
Returns
string | undefined
register()
register(
font):void
Defined in: packages/core/src/text/font-registry.ts:38
Register (or replace) a font face in this scope.
Parameters
font
Returns
void
requireDefault()
requireDefault():
string
Defined in: packages/core/src/text/font-registry.ts:64
Resolve the active default font id (throws if none is set).
Returns
string
setDefault()
setDefault(
id):void
Defined in: packages/core/src/text/font-registry.ts:53
Set the fallback font id for sync text APIs (must be resolvable).
Parameters
id
string
Returns
void