Skip to content

pantoken-root / packages/model/src / Token

Schnittstelle: Token ​

Beta

Ein einzelner Design-Token im kanonischen, an @property ausgerichteten IR.

Eigenschaften ​

name ​

name: string

Der Name der Custom-Eigenschaft, z. B. --instui-color-background-base.


syntax ​

syntax: string

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


inherits ​

inherits: boolean

Das @property inherits-Flag.


value ​

value: string

Ein konkreter Wert, eine var(...)-Referenz oder ein light-dark(a, b)-Paar.


flatValue? ​

optional flatValue?: string

Beta

Das vollständig aufgefaltete Literal, das nur vorhanden ist, wenn value ein referenz-erhaltender CSS- Ausdruck ist (ein Tokens Studio-modify, gerendert als color-mix() / hsl(from …)). Emitter, die eine echte Farbe statt eines CSS-Ausdrucks benötigen — die native lineage, Figma, swatches — lesen stattdessen dieses Literal; der gemeinsame Resolver in @pantoken/utils bevorzugt es automatisch.


themed? ​

optional themed?: boolean

Beta

True, wenn die hellen und dunklen Auflösungen unterschiedlich sind (Wert ist ein light-dark()).


refersTo? ​

optional refersTo?: string

Beta

Der Token, auf den dieser verweist, wenn value ein einzelnes var(...) ist.


meta? ​

optional meta?: TokenMeta

Beta

Metadaten ohne Wert.