blockly > blockRendering > IPathObject

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

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

ลายเซ็น:

export interface IPathObject 

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

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

เมธอด

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