Skip to content

pantoken-root / packages/model/src / Token

Interface: Token ​

Bèta

Een enkel designtoken in de canonieke IR uitgelijnd op @property.

Eigenschappen ​

name ​

name: string

De naam van de custom-eigenschap, bijv. --instui-color-background-base.


syntax ​

syntax: string

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


inherits ​

inherits: boolean

De @property inherits-vlag.


value ​

value: string

Een concrete waarde, een var(...)-verwijzing, of een light-dark(a, b)-paar.


flatValue? ​

optional flatValue?: string

Bèta

De volledig afgevlakte literal, aanwezig alleen wanneer value een referentie-behoudende CSS- expressie is (een Tokens Studio modify gerenderd als color-mix() / hsl(from …))). Emitters die een echte kleur nodig hebben in plaats van een CSS-expressie — de native lineage, Figma, swatches — lezen hier in plaats daarvan; de gedeelde resolver in @pantoken/utils geeft er automatisch de voorkeur aan.


themed? ​

optional themed?: boolean

Bèta

Waar wanneer de lichte en donkere resoluties verschillen (waarde is een light-dark()).


refersTo? ​

optional refersTo?: string

Bèta

Het token waar dit naar verwijst, wanneer value een enkel var(...) is.


meta? ​

optional meta?: TokenMeta

Bèta

Metadata zonder waarde.