Skip to content

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

RegisteredFont

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

Intermact v1.0 — 文档覆盖 Phase-1 / Phase-2 / Phase-3(全阶段)