Skip to content

pantoken-root / packages/core/src / resolveReferences

ฟังก์ชัน: resolveReferences() ​

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

เบต้า

แปลงแต่ละโทเค็นให้เป็นค่าเฉพาะแบบโหมดเดียว: ขยาย var(...) chains and collapse 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