Skip to content

pantoken / packages/core/src / defineToken

Functie: defineToken()

defineToken(input): Token

Bèta

Maak een volledig gevormde Token vanuit gedeeltelijke invoer, waarbij standaardwaarden worden gebruikt voor inherits en syntax.

Parameters

input

TokenInput

Retourneert

Token

Voorbeelden

Detecteer syntaxis van een concrete waarde

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

defineToken({ name: "--instui-color-x", value: "#0374B5" });
// → { name: "--instui-color-x", syntax: "<color>", inherits: true, value: "#0374B5" }

Een enkele var()-waarde registreert refersTo; een light-dark() stelt themed in

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

defineToken({ name: "--instui-brand", value: "var(--instui-color-background-brand)" });
// → syntax "*", refersTo: "--instui-color-background-brand"

defineToken({ name: "--instui-bg", value: "light-dark(#fff, #000)" });
// → syntax "*", themed: true