Skip to content

pantoken-root / packages/core/src / Token

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

Бета

Одиночний дизайн-токен у канонічному IR, вирівняному на @property.

Властивості ​

name ​

name: string

Назва custom-property, наприклад --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

Бета

Повністю сплющений літерал, що присутній лише коли value є CSS-виразом, який зберігає посилання (expression) (Tokens Studio modify, відрендерений як color-mix() / hsl(from …))). Емітери, яким потрібен реальний колір замість CSS-виразу — native lineage, Figma, swatches — читають саме це; спільний резолвер в @pantoken/utils віддає йому перевагу автоматично.


themed? ​

optional themed?: boolean

Бета

True, якщо значення для світлого та темного режимів відрізняються (значення — light-dark()).


refersTo? ​

optional refersTo?: string

Бета

Токен, на який посилається цей, коли value є одиничним var(...).


meta? ​

optional meta?: TokenMeta

Бета

Метадані, що не стосуються значення.