blockly > blockRendering > IPathObject

อินเทอร์เฟซ blockRendering.IPathObject

อินเทอร์เฟซสำหรับออบเจ็กต์เส้นทางของบล็อก

ลายเซ็น:

export interface IPathObject 

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

พร็อพเพอร์ตี้ ตัวปรับแต่ง ประเภท คำอธิบาย
constants ConstantProvider ผู้ให้บริการคงที่ของโหมดแสดงภาพ
cursorSvg SVGElement | null กดองค์ประกอบ SVG ของเคอร์เซอร์ค้างไว้เมื่อเคอร์เซอร์แนบอยู่กับบล็อก จะเป็นค่า Null หากไม่มีเคอร์เซอร์บนบล็อก
markerSvg SVGElement | null เก็บองค์ประกอบ SVG ของเครื่องหมายไว้เมื่อตัวทำเครื่องหมายติดอยู่กับบล็อก ค่านี้เป็นค่าว่างหากไม่มีเครื่องหมายบนบล็อก
สไตล์ BlockStyle เส้นทางหลักของการบล็อก
svgPath SVGElement เส้นทางหลักของการบล็อก

วิธีการ

วิธีการ คำอธิบาย
addConnectionhighlight(connection, connectionPath, office, RTl) ใช่ไหม (ไม่บังคับ) เพิ่มเส้นทางที่ระบุเป็นไฮไลต์การเชื่อมต่อสำหรับการเชื่อมต่อนั้น
applyColour(block) ใช้สีที่เก็บไว้กับเส้นทางของบล็อก โดยพิจารณาว่าเส้นทางนั้นอยู่ในบล็อกเงาหรือไม่
FlipRTL() พลิกเส้นทาง SVG ใน RTL
removeConnectionhighlight(การเชื่อมต่อ) ใช่ไหม (ไม่บังคับ) นำไฮไลต์ที่เชื่อมโยงกับการเชื่อมต่อที่ระบุออก (หากมี)
setCursorSvg(cursorSvg) เพิ่ม SVG ของเคอร์เซอร์ไปยังกลุ่ม SVG ของบล็อกนี้
setmarkerSvg(markerSvg) เพิ่ม SVG ของเครื่องหมายลงในกลุ่ม SVG ของบล็อกนี้
setPath(pathString) กำหนดเส้นทางที่ตัวแสดงผลสร้างขึ้นไปยังองค์ประกอบ SVG ที่เกี่ยวข้อง
setStyle(blockStyle) อัปเดตรูปแบบ
updateDraggingDelete(enabled) เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าบล็อกถูกลากไปบนพื้นที่ลบ
updateHighlighted(highlighted) ตั้งค่าว่าจะให้บล็อกแสดงไฮไลต์หรือไม่ การไฮไลต์แบบบล็อกมักจะใช้เพื่อทำเครื่องหมายการบล็อกที่ดำเนินการอยู่ในปัจจุบัน
updateInsertionMarker(enabled) เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าบล็อกเป็นเครื่องหมายการแทรก
updateMovable(enabled) เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าบล็อกย้ายได้
updateSelected(enabled) เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าเลือกบล็อกไว้