Skip to content

pantoken-root / packages/model/src / Token

Interfaccia: Token ​

Beta

Un singolo token di design nell'IR canonico allineato a @property.

Proprietà ​

name ​

name: string

Il nome della custom-property, es. --instui-color-background-base.


syntax ​

syntax: string

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


inherits ​

inherits: boolean

Il flag @property inherits.


value ​

value: string

Un valore concreto, un riferimento var(...) o una coppia light-dark(a, b).


flatValue? ​

optional flatValue?: string

Beta

Il letterale completamente appiattito, presente solo quando value è un'espressione CSS che preserva i riferimenti (un Tokens Studio modify resa come color-mix() / hsl(from …))). Emitter che necessitano di un colore reale piuttosto che di un'espressione CSS — la lineage nativa, Figma, le tavolozze — leggono questo invece; il risolutore condiviso in @pantoken/utils lo preferisce automaticamente.


themed? ​

optional themed?: boolean

Beta

True quando le risoluzioni light e dark differiscono (il valore è un light-dark()).


refersTo? ​

optional refersTo?: string

Beta

Il token a cui questo fa riferimento, quando value è un singolo var(...).


meta? ​

optional meta?: TokenMeta

Beta

Metadati non di valore.