Skip to content

pantoken / packages/core/src / toStyleDictionary

Функция: toStyleDictionary()

toStyleDictionary(tokens, mode?): Record<string, SdLeaf>

Бета

Преобразовать разрешённый IR в плоский словарь токенов Style Dictionary, индексируемый по имени токена (с удалённым ведущим --). Передать это в tools/sd-config для нативных эмиттеров.

Параметры

tokens

readonly Token[]

Промежуточное представление (IR).

mode?

Mode = "light"

Какой режим цвета разрешать (по умолчанию "light").

Возвращаемое значение

Record<string, SdLeaf>

Объект словаря Style Dictionary.

Пример

Формирование IR для нативной ветви

ts
import { buildTokens } from "@pantoken/core/build";
import { toStyleDictionary } from "@pantoken/core";

const dictionary = toStyleDictionary(buildTokens(), "light");
// → { "instui-color-background-base": { value: "#…", type: "color" }, … }
// keys drop the leading "--"; feed this to tools/sd-config.