Skip to content

pantoken-root / packages/core/src / Token

Interface: Token ​

Beta

Et enkelt designtoken i den kanoniske @property-justerede IR.

Egenskaber ​

name ​

name: string

Custom-property-navnet, f.eks. --instui-color-background-base.


syntax ​

syntax: string

Beskrivelsen @property syntax ("<color>", "<length>", "<image>", …) eller "*" for kontekstuelle værdier.


inherits ​

inherits: boolean

Flaget @property inherits.


value ​

value: string

En konkret værdi, en var(...) reference eller et light-dark(a, b) par.


flatValue? ​

optional flatValue?: string

Beta

Den fuldt fladede literal, til stede kun når value er et reference-bevarende CSS udtryk (et Tokens Studio modify gengivet som color-mix() / hsl(from …))). Emittere, der har brug for en rigtig farve i stedet for et CSS-udtryk — den native afstamning, Figma, swatches — læser i stedet dette; den delte resolver i @pantoken/utils foretrækker det automatisk.


themed? ​

optional themed?: boolean

Beta

Sandt, når lys- og mørkeropløsningerne adskiller sig (værdi er en light-dark()).


refersTo? ​

optional refersTo?: string

Beta

Tokenen, som denne refererer til, når value er en enkelt var(...).


meta? ​

optional meta?: TokenMeta

Beta

Ikke-værdi-metadata.