Skip to content

pantoken / packages/core/src / resolveReferences

함수: resolveReferences()

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

베타

모든 토큰을 구체적이고 단일 모드 값으로 해석합니다: var(...) 체인을 확장하고 선택된 modelight-dark()을(를) 축약합니다.

매개변수

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