blockly > blockRendering > Renderer

คลาส blockRendering.Renderer

คลาสพื้นฐานสำหรับโปรแกรมแสดงผลบล็อก

ลายเซ็น:

export declare class Renderer implements IRegistrable 

ใช้งาน: IRegistrable

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(constructor)(name) สร้างอินสแตนซ์ใหม่ของคลาส Renderer

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
constants_ protected ConstantProvider ผู้ให้บริการแบบคงที่ของตัวแสดงผล
name protected สตริง
ลบล้าง protected object | null การลบล้างค่าคงที่ในการเรนเดอร์ที่ส่งผ่านผ่านตัวเลือก

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
dispose() กำจัดโปรแกรมแสดงผลนี้ ลบองค์ประกอบ DOM ทั้งหมดที่โปรแกรมแสดงผลนี้และค่าคงที่ของโปรแกรมสร้าง
getClassName() รับชื่อคลาสที่ระบุโปรแกรมแสดงผลนี้
getConstants() รับผู้ให้บริการแบบคงที่ของโปรแกรมแสดงผลปัจจุบัน เราถือว่าเมื่อเรียกใช้แล้ว โปรแกรมแสดงผลได้รับการเริ่มต้นแล้ว
init(theme, opt_rendererOverrides) เริ่มต้นโปรแกรมแสดงผล
makeConstants_() protected สร้างอินสแตนซ์ใหม่ของผู้ให้บริการแบบคงที่ของโปรแกรมแสดงผล
makeDrawer_(block, info) protected สร้างอินสแตนซ์ใหม่ของลิ้นชักของโปรแกรมแสดงผล
makePathObject(root, style) สร้างอินสแตนซ์ใหม่ของออบเจ็กต์เส้นทางโปรแกรมแสดงผล
makeRenderInfo_(block) protected สร้างอินสแตนซ์ใหม่ของออบเจ็กต์ข้อมูลการแสดงผลของโปรแกรมแสดงผล
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected ตรวจสอบว่าบล็อกที่ไม่มีผู้ปกครองสามารถเชื่อมต่อกับ "ส่วนท้าย" ของกลุ่มบล็อกของ topBlock ได้หรือไม่ หากกลุ่มเป็นแถว รายการสุดท้ายจะเป็นรายการสุดท้าย หากกลุ่มเป็นกอง ปลายคือการเชื่อมต่อถัดไปล่าสุด หากกลุ่มไม่ใช่ทั้ง 2 รายการ ระบบจะแสดงผลเป็นเท็จ
refreshDom(svg, theme, injectionDivIfIsParent) รีเฟรชโปรแกรมแสดงผลหลังจากเปลี่ยนธีม
shouldHighlightConnection(_conn) กำหนดว่าจะไฮไลต์การเชื่อมต่อหรือไม่