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