Skip to content

pantoken-root / packages/model/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

เบต้า

The fully-flattened literal, present only when value เป็นนิพจน์ CSS ที่เก็บการอ้างอิง (a Tokens Studio modify rendered as color-mix() / hsl(from …)). ตัว emitter ที่ต้องการค่าสีจริงแทนที่จะเป็นนิพจน์ CSS — native lineage, Figma, swatches — จะอ่านค่านี้แทน; ตัว shared resolver ใน @pantoken/utils จะเลือกค่านี้โดยอัตโนมัติ.


themed? ​

optional themed?: boolean

เบต้า

เป็นจริงเมื่อการแก้ไขสำหรับโหมดสว่างและมืดแตกต่างกัน (ค่าจะเป็น light-dark())


refersTo? ​

optional refersTo?: string

เบต้า

โทเค็นที่โทเค็นนี้อ้างถึง เมื่อ value เป็น var(...) เดียว


meta? ​

optional meta?: TokenMeta

เบต้า

เมตาดาต้าที่ไม่ใช่ค่า