blockly > blockRendering > โปรแกรมแสดงผล
คลาส blockRendering.Renderer
คลาสพื้นฐานสำหรับตัวแสดงผลบล็อก
ลายเซ็น:
export declare class Renderer implements IRegistrable
การใช้งาน: IRegistrable
ผู้ผลิต
ผู้ผลิต | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(เครื่องมือสร้าง)(ชื่อ) | สร้างอินสแตนซ์ใหม่ของคลาส Renderer |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | Type | คำอธิบาย |
---|---|---|---|
constants_ | protected |
ConstantProvider | ผู้ให้บริการค่าคงที่ของโหมดแสดงภาพ |
name | protected |
สตริง | |
overrides | protected |
object | null | การแสดงผลการลบล้างอย่างต่อเนื่อง ส่งผ่านตัวเลือก |
วิธีการ
วิธีการ | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
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 |
ตรวจสอบว่าบล็อกที่ไม่มีเจ้าของสามารถเชื่อมต่อกับ "สิ้นสุด" ของก้อนบล็อกของท็อปบล็อกได้หรือไม่ หากกลุ่มเป็นแถว ส่วนสุดท้ายจะเป็นอินพุตสุดท้าย หากก้อนเนื้อเป็นกลุ่มอยู่ด้วยกัน จุดสิ้นสุดคือการเชื่อมต่อถัดไปสุดท้าย หากแคลมป์ไม่ใช่ทั้งสองค่า จะแสดงผลเป็นเท็จ |
refreshDom(svg, ธีม) | รีเฟรชตัวแสดงผลหลังเปลี่ยนธีม | |
shouldHighlightConnection(_conn) | เลือกว่าจะไฮไลต์การเชื่อมต่อหรือไม่ |