Skip to content

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