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) | เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าเลือกบล็อกออก |