Skip to content

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