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