Skip to content

pantoken-root / packages/model/src / Token

Ինտերֆեյս: Token ​

Բետա

Մեկ դիզայնտոկեն՝ կանոնավոր @property-կարգավորված IR-ում։

Առանձնահատկություններ ​

name ​

name: string

Անհատական հատկության անունը, օրինակ --instui-color-background-base.


syntax ​

syntax: string

@property syntax նկարագրիչը ("<color>", "<length>", "<image>", …) կամ "*"՝ համատեքստային արժեքների համար.


inherits ​

inherits: boolean

@property inherits կարգանիշը.


value ​

value: string

Կոնկրետ արժեք, var(...) հղում կամ light-dark(a, b) զույգ.


flatValue? ​

optional flatValue?: string

Բետա

Լրիվ հարթացված լիտերալը՝ առկա միայն այն դեպքում, երբ value հանդիսանում է ակնարկ-պահպանող CSS արտահայտություն (Tokens Studio-ի modify, որը արտացոլվում է որպես color-mix() / hsl(from …))). Ծղորդողները, որոնք պահանջում են իրական գույն CSS արտահայտության փոխարեն — native lineage, Figma, swatches — կկարդան այս արժեքը; համատեղ լուծողը @pantoken/utils-ում նախընտրում է այն ավտոմատապես.


themed? ​

optional themed?: boolean

Բետա

Ճշմարիտ է, երբ light և dark լուծումները տարբեր են (արժեքը light-dark() է).


refersTo? ​

optional refersTo?: string

Բետա

Տոկենը, որի վրա այս մեկը հղում է անում, երբ value-ը միավոր var(...) է.


meta? ​

optional meta?: TokenMeta

Բետա

Արժեքին չառնչվող մետատվյալներ.