Skip to content

pantoken / formats/dtcg/src / toDtcg

ฟังก์ชัน: toDtcg()

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

เบต้า

แปลงรายการโทเค็น IR ให้เป็นเอกสาร DTCG.

พารามิเตอร์

tokens

อ่านอย่างเดียว Token[]

IR (เช่น จาก @pantoken/tokens)

mode?

Mode = "light"

เลือกโหมดสีที่จะทำการแก้ไข (ค่าปริยาย "light").

คืนค่า

Record<string, DtcgNode>

ต้นไม้โทเค็น 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");