Skip to content

pantoken / packages/core/src / resolveReferences

函式: resolveReferences()

resolveReferences(tokens, mode?): Map<string, string>

Beta(測試)

將每個代幣解析為具體的單一模式值:展開 var(...) 鏈並將 light-dark() 折疊為所選的 mode

參數

tokens

唯讀 Token[]

中介表示(IR)。

mode?

Mode = "light"

保留 light-dark() 的哪一側(預設為 "light")。

回傳

Map<string, string>

從代幣名稱到具體值的映射。

範例

將已構建的 IR 解析為具體的深色模式值

ts
import { buildTokens } from "@pantoken/core/build";
import { resolveReferences } from "@pantoken/core";

const resolved = resolveReferences(buildTokens(), "dark");
resolved.get("--instui-color-background-base"); // → a concrete "#…" value