Skip to content

pantoken-root / 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