pantoken / packages/utils/src / resolveTokens
Függvény: resolveTokens()
resolveTokens(
base,options?):Map<string,string>
Béta
Oldja meg minden token értékét az ellen (lásd makeResolver), név szerint megadva.
Paraméterek
base
readonly Token[]
options?
ResolveOptions = {}
Visszatérés
Map<string, string>
Példa
Egy teljes IR feloldása egy név → érték térképre
ts
import { resolveTokens } from "@pantoken/utils";
import type { Token } from "@pantoken/model";
const ir: Token[] = [
{ name: "--instui-leaf", syntax: "<color>", inherits: true, value: "#0374B5" },
{ name: "--instui-brand", syntax: "*", inherits: true, value: "var(--instui-leaf)" },
{ name: "--instui-bg", syntax: "*", inherits: true, value: "light-dark(#fff, #000)" },
];
const byName = resolveTokens(ir, { mode: "dark" });
byName.get("--instui-brand"); // → "#0374B5"
byName.get("--instui-bg"); // → "#000"