Skip to content

pantoken-root / packages/core/src / cssSyntaxForValue

Funksjon: cssSyntaxForValue() ​

cssSyntaxForValue(value): string

Beta

Finn ut hvilke CSS @property syntax en konkret token bør registreres under. Tokens Studio types samsvarer ikke 1:1 med CSS-syntaks, så verdien undersøkes. Returnerer "*" (universell) for alt som ikke er en enkelt, beregningsuavhengig typet token.

Parametere ​

value ​

string

En konkret verdi (ingen var() / light-dark()).

Returnerer ​

string

Syntaksbeskrivelsen for @property.

Eksempler ​

Typede enkelt-token-verdier

ts
import { cssSyntaxForValue } from "@pantoken/core";

cssSyntaxForValue("#03893D"); // → "<color>"
cssSyntaxForValue("2px");     // → "<length>"
cssSyntaxForValue("50%");     // → "<percentage>"
cssSyntaxForValue("400");     // → "<integer>"

Font-relative enheter og komplekse verdier faller tilbake til universell

ts
import { cssSyntaxForValue } from "@pantoken/core";

cssSyntaxForValue("1rem");                     // → "*" (rem isn't computationally independent)
cssSyntaxForValue("Lato, Helvetica, sans-serif"); // → "*"
cssSyntaxForValue("currentColor");             // → "*"