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) | กำหนดว่าจะไฮไลต์การเชื่อมต่อหรือไม่ |