Skip to content

pantoken-root / packages/core/src / resolveReferences

함수: resolveReferences() ​

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

베타

모든 토큰을 구체적이고 단일 모드 값으로 해석합니다: var(...) 체인을 확장하고 선택된 mode로 light-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