Skip to content

pantoken-root / packages/model/src / Token

Interface: Token ​

Bêta

Un seul jeton de design dans l'IR canonique 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 vraie couleur plutôt que d'une expression CSS — la lignée native, Figma, les nuanciers — lisent ceci à la place ; le résolveur partagé dans @pantoken/utils le préfère automatiquement.


themed? ​

optional themed?: boolean

Bêta

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


refersTo? ​

optional refersTo?: string

Bêta

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


meta? ​

optional meta?: TokenMeta

Bêta

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