Skip to content

pantoken-root / packages/model/src / Token

Giao diện: Token ​

Beta

Một token thiết kế duy nhất trong IR được căn chỉnh theo @property.

Thuộc tính ​

name ​

name: string

Tên thuộc tính tùy chỉnh, ví dụ --instui-color-background-base.


syntax ​

syntax: string

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


inherits ​

inherits: boolean

Cờ @property inherits.


value ​

value: string

Một giá trị cụ thể, một tham chiếu var(...), hoặc một cặp light-dark(a, b).


flatValue? ​

optional flatValue?: string

Beta

Giá trị nguyên đã được làm phẳng hoàn toàn, chỉ có khi value là một biểu thức CSS giữ tham chiếu (ứng với một Tokens Studio modify được kết xuất thành color-mix() / hsl(from …))). Các emitter cần một màu thực thay vì biểu thức CSS — chuỗi gốc native, Figma, bảng màu — sẽ đọc giá trị này thay vào đó; bộ phân giải chia sẻ trong @pantoken/utils ưu tiên nó tự động.


themed? ​

optional themed?: boolean

Beta

Đúng khi bản phân giải sáng và tối khác nhau (giá trị là một light-dark()).


refersTo? ​

optional refersTo?: string

Beta

Token mà token này tham chiếu tới, khi value là một var(...) duy nhất.


meta? ​

optional meta?: TokenMeta

Beta

Siêu dữ liệu không phải giá trị.