Skip to content

pantoken-root / packages/model/src / Token

接口: Token ​

Beta

位于规范 @property 对齐中间表示(IR)中的单个设计 token。

属性 ​

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

Beta

The fully-flattened literal, present only when value is a reference-preserving CSS 表达式(一个 Tokens Studio 的 modify,呈现为 color-mix() / hsl(from …)))。需要真实颜色而不是 CSS 表达式的发射器——原生谱系、Figma、色样——会改为读取此字段;共享解析器 @pantoken/utils 会自动优先使用它。


themed? ​

optional themed?: boolean

Beta

当亮色和暗色解析结果不同(值为 light-dark())时为真。


refersTo? ​

optional refersTo?: string

Beta

当 value 是单个 var(...) 时,此项引用的 token。


meta? ​

optional meta?: TokenMeta

Beta

非值元数据。