blockly > blockRendering > โหมดแสดงภาพ

คลาส blockRendering.Renderer

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

ลายเซ็น:

export declare class Renderer implements IRegistrable 

การติดตั้งใช้งาน: IRegistrable

ผู้ผลิต

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

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

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

เมธอด

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