blockly > blockRendering > IPathObject
อินเทอร์เฟซ blockRendering.IPathObject
อินเทอร์เฟซสําหรับออบเจ็กต์เส้นทางของบล็อก
ลายเซ็น:
export interface IPathObject
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
constants | ConstantProvider | ผู้ให้บริการแบบคงที่ของตัวแสดงผล | |
style | BlockStyle | เส้นทางหลักของบล็อก | |
svgPath | SVGElement | เส้นทางหลักของบล็อก |
เมธอด
วิธีการ | คำอธิบาย |
---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl)? | (ไม่บังคับ) เพิ่มเส้นทางที่ระบุเป็นไฮไลต์การเชื่อมต่อสําหรับการเชื่อมต่อที่ระบุ |
applyColour(block)? | (ไม่บังคับ) ใช้สีที่เก็บไว้กับเส้นทางของบล็อก โดยพิจารณาว่าเส้นทางเป็นของบล็อกเงาหรือไม่ |
flipRTL() | พลิกเส้นทาง SVG ใน RTL |
removeConnectionHighlight(connection)? | (ไม่บังคับ) นำไฮไลต์ที่เชื่อมโยงกับการเชื่อมต่อที่ระบุออก (หากมี) |
setPath(pathString) | ตั้งค่าเส้นทางที่โปรแกรมแสดงผลสร้างขึ้นในองค์ประกอบ SVG ที่เกี่ยวข้อง |
setStyle(blockStyle)? | (ไม่บังคับ) อัปเดตสไตล์ |
updateDraggingDelete(enabled) | เพิ่มหรือนำการจัดรูปแบบที่แสดงว่ามีการลากบล็อกไปยังพื้นที่ลบออก |
updateHighlighted(highlighted) | ตั้งค่าว่าบล็อกจะแสดงไฮไลต์หรือไม่ การไฮไลต์บล็อกมักใช้เพื่อทําเครื่องหมายบล็อกที่กําลังดําเนินการอยู่ |
updateInsertionMarker(enabled) | เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าบล็อกเป็นเครื่องหมายการแทรกออก |
updateMovable(enabled) | เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าบล็อกนั้นเคลื่อนย้ายได้ออก |
updateSelected(enabled) | เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าเลือกบล็อกออก |