Skip to content

Documentation / @tenancy-node/core / FontCatalog

Class: FontCatalog ​

Defined in: core/src/domain/entities/font.ts:44

Lista de fuentes permitidas (theme.fonts de la configuración). Vacía = cualquier nombre válido, sin carga automática (como antes de 0.11).

Constructors ​

Constructor ​

new FontCatalog(definitions?): FontCatalog

Defined in: core/src/domain/entities/font.ts:47

Parameters ​

definitions? ​

readonly FontDefinition[] = []

Returns ​

FontCatalog

Accessors ​

restricted ​

Get Signature ​

get restricted(): boolean

Defined in: core/src/domain/entities/font.ts:59

Returns ​

boolean

Methods ​

canonical() ​

canonical(family): string

Defined in: core/src/domain/entities/font.ts:76

Nombre de la fuente como está en la lista (ARIAL → Arial). Lanza InvalidThemeError si hay lista y la fuente no está en ella. Sin lista, la devuelve tal cual.

Parameters ​

family ​

string

Returns ​

string


get() ​

get(family): ResolvedFont | undefined

Defined in: core/src/domain/entities/font.ts:68

Busca sin distinguir mayúsculas (arial → Arial).

Parameters ​

family ​

string

Returns ​

ResolvedFont | undefined


list() ​

list(): ResolvedFont[]

Defined in: core/src/domain/entities/font.ts:63

Returns ​

ResolvedFont[]


validate() ​

validate(family): void

Defined in: core/src/domain/entities/font.ts:87

Lanza InvalidThemeError si hay lista y la fuente no está en ella (sin distinguir mayúsculas).

Parameters ​

family ​

string | undefined

Returns ​

void

Publicado bajo la licencia MIT.