Skip to content

pantoken-root / 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");