Skip to content

pantoken-root / packages/core/src / Token

Interfejs: Token ​

Beta

Pojedynczy token projektowy w kanonicznym IR zgodnym z @property.

Właściwości ​

name ​

name: string

Nazwa właściwości niestandardowej, np. --instui-color-background-base.


syntax ​

syntax: string

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


inherits ​

inherits: boolean

Flaga @property inherits.


value ​

value: string

Konkretna wartość, odwołanie var(...) lub para light-dark(a, b).


flatValue? ​

optional flatValue?: string

Beta

W pełni spłaszczony literał, obecny tylko gdy value jest wyrażeniem CSS zachowującym referencje (wyrażeniem (Tokens Studio modify wyrenderowanym jako color-mix() / hsl(from …))). Emittery, które potrzebują prawdziwego koloru zamiast wyrażenia CSS — linia rodzima, Figma, palety — odczytują to zamiast tego; współdzielony resolver w @pantoken/utils woli je automatycznie.


themed? ​

optional themed?: boolean

Beta

Prawda, gdy rozdzielczości dla trybu jasnego i ciemnego różnią się (wartość jest light-dark()).


refersTo? ​

optional refersTo?: string

Beta

Token, do którego odnosi się ten token, gdy value jest pojedynczym var(...).


meta? ​

optional meta?: TokenMeta

Beta

Metadane niezwiązane z wartością.