Skip to content

pantoken-root / packages/model/src / Token

Διεπαφή: Token ​

Βήτα

Ένα μεμονωμένο token σχεδίασης στο κανονικό IR που ευθυγραμμίζεται με @property.

Ιδιότητες ​

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

Βήτα

Το πλήρως εξομαλυνόμενο κυριολεκτικό, παρόν μόνο όταν value είναι μια έκφραση CSS που διατηρεί αναφορές (ένα Tokens Studio modify αποδοσμένο ως color-mix() / hsl(from …))). Εκπομποί που χρειάζονται ένα πραγματικό χρώμα αντί για έκφραση CSS — το εγγενές lineage, το Figma, τα swatches — διαβάζουν αυτό αντ' αυτού· ο κοινόχρηστος επιλύτης στο @pantoken/utils το προτιμά αυτό αυτόματα.


themed? ​

optional themed?: boolean

Βήτα

Αληθές όταν οι φωτεινές και σκοτεινές αναλύσεις διαφέρουν (η τιμή είναι light-dark()).


refersTo? ​

optional refersTo?: string

Βήτα

Το token στο οποίο αναφέρεται αυτό, όταν value είναι ένα μοναδικό var(...).


meta? ​

optional meta?: TokenMeta

Βήτα

Μεταδεδομένα μη-τιμής.