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
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