Skip to content

pantoken-root / packages/model/src / Token

Interface: Token ​

Bêta

Un seul token de design dans l'IR aligné sur @property.

Propriétés ​

name ​

name: string

Le nom de la propriété personnalisée, p.ex. --instui-color-background-base.


syntax ​

syntax: string

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


inherits ​

inherits: boolean

L'indicateur @property inherits.


value ​

value: string

Une valeur concrète, une référence var(...), ou une paire light-dark(a, b).


flatValue? ​

optional flatValue?: string

Bêta

Le littéral entièrement aplati, présent uniquement lorsque value est une expression CSS préservant les références (un Tokens Studio modify rendu comme color-mix() / hsl(from …))). Les émetteurs qui ont besoin d'une couleur réelle plutôt que d'une expression CSS — la lignée native, Figma, les nuanciers — lisent celle-ci à la place ; le résolveur partagé dans @pantoken/utils le privilégie automatiquement.


themed? ​

optional themed?: boolean

Bêta

Vrai lorsque les résolutions claire et sombre diffèrent (la valeur est un light-dark()).


refersTo? ​

optional refersTo?: string

Bêta

Le token référencé par celui-ci, lorsque value est un unique var(...).


meta? ​

optional meta?: TokenMeta

Bêta

Métadonnées non liées à la valeur.