Skip to content

pantoken-root / packages/model/src / Token

Интерфейс: Token ​

Бета

Один дизайн‑токен в каноническом IR, выровненном по @property.

Свойства ​

name ​

name: string

Имя пользовательского свойства, например --instui-color-background-base.


syntax ​

syntax: string

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


inherits ​

inherits: boolean

Флаг @property inherits.


value ​

value: string

Конкретное значение, ссылка на var(...) или пара light-dark(a, b).


flatValue? ​

optional flatValue?: string

Бета

The fully-flattened literal, present only when value является сохраняющим ссылки CSS-выражением (Tokens Studio modify, отрисованный как color-mix() / hsl(from …))). Генераторы, которым нужен реальный цвет, а не CSS-выражение — the native lineage, Figma, swatches — читают это вместо этого ; общий резолвер в @pantoken/utils предпочитает его автоматически.


themed? ​

optional themed?: boolean

Бета

Истинно, когда светлое и тёмное разрешения отличаются (значение — light-dark()).


refersTo? ​

optional refersTo?: string

Бета

Токен, на который ссылается этот, когда value — одиночный var(...).


meta? ​

optional meta?: TokenMeta

Бета

Метаданные, не являющиеся значением.