Skip to content

pantoken / packages/plugin-kit/src / resolveTokens

Ֆունկցիա: resolveTokens()

resolveTokens(base, options?): Map<string, string>

Բետա

Յուրաքանչյուր տոկենի արժեքը որոշել է հավաքի հիման վրա (տես makeResolver), բանալին՝ ըստ անվան։

Պարամետրեր

base

միայն կարդալու Token[]

options?

ResolveOptions

Վերադարձվող արժեք

Map<string, string>

Օրինակ

Լուծել ամբողջ IR-ը՝ ստանալու անուն→արժեք քարտեզ

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"