Skip to content

pantoken / formats/dtcg/src / toDtcg

Συνάρτηση: toDtcg()

toDtcg(tokens, mode?): Record<string, DtcgNode>

Βήτα

Μετατρέψτε μια λίστα token IR σε έγγραφο DTCG.

Παράμετροι

tokens

μόνο για ανάγνωση Token[]

Το IR (π.χ. από @pantoken/tokens).

mode?

Mode = "light"

Ποια λειτουργία χρώματος να επιλυθεί (προεπιλογή "light").

Επιστρέφει

Record<string, DtcgNode>

Εμφωλευμένο δέντρο token DTCG.

Παραδείγματα

Μετατρέψτε το προεπιλεγμένο IR σε δέντρο DTCG

ts
import { toDtcg } from "@pantoken/dtcg";
import { tokens } from "@pantoken/tokens";

const doc = toDtcg(tokens);
// doc.color.background.brand === { $value: "#0374b5", $type: "color" }

Επίλυση της σκοτεινής λειτουργίας άλλου θέματος

ts
import { toDtcg } from "@pantoken/dtcg";
import { byTheme } from "@pantoken/tokens";

toDtcg(byTheme("canvas"), "dark");