Skip to content

pantoken-root / packages/model/src / Token

Interfaz: Token ​

Beta

Un único token de diseño en la IR canónica alineada con @property.

Propiedades ​

name ​

name: string

El nombre de la propiedad personalizada, p. ej., --instui-color-background-base.


syntax ​

syntax: string

The @property syntax descriptor ("<color>", "<length>", "<image>", …) or "*" for contextual values.


inherits ​

inherits: boolean

El indicador @property inherits.


value ​

value: string

Un valor concreto, una referencia var(...) o un par light-dark(a, b).


flatValue? ​

optional flatValue?: string

Beta

El literal completamente aplanado, presente solo cuando value es una expresión CSS que conserva referencias (un modify de Tokens Studio modify renderizado como color-mix() / hsl(from …))). Los emisores que necesitan un color real en lugar de una expresión CSS — la cadena nativa, Figma, muestras — leen esto en su lugar; el resolvedor compartido en @pantoken/utils lo prefiere automáticamente.


themed? ​

optional themed?: boolean

Beta

Verdadero cuando las resoluciones clara y oscura difieren (el valor es un light-dark()).


refersTo? ​

optional refersTo?: string

Beta

El token al que hace referencia este, cuando value es un único var(...).


meta? ​

optional meta?: TokenMeta

Beta

Metadatos que no son valores.