blockly > blockRendering > PathObject

คลาส blockRendering.PathObject

ออบเจ็กต์ที่จัดการการสร้างและการตั้งค่าองค์ประกอบ SVG แต่ละรายการที่โหมดแสดงภาพใช้

ลายเซ็น:

export declare class PathObject implements IPathObject 

การติดตั้งใช้งาน: IPathObject

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(ตัวสร้าง)(ราก รูปแบบ ค่าคงที่) สร้างอินสแตนซ์ใหม่ของคลาส PathObject

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

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

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
addConnectionHighlight(connection, connectionPath, offset, rtl) เพิ่มเส้นทางที่กำหนดเป็นไฮไลต์การเชื่อมต่อสำหรับการเชื่อมต่อที่ระบุ
applyColour(block) ใช้สีที่จัดเก็บไว้กับเส้นทางของบล็อก โดยพิจารณาว่าเส้นทางนั้นเป็นของบล็อกเงาหรือไม่
flipRTL() พลิกเส้นทาง SVG ใน RTL
removeConnectionHighlight(connection) ลบไฮไลต์ที่เกี่ยวข้องกับการเชื่อมต่อที่กำหนด หากมี
setClass_(className, add) protected เพิ่มหรือนำคลาส CSS ออกจากองค์ประกอบ SVG รูทของออบเจ็กต์เส้นทาง
setCursorSvg(cursorSvg) เพิ่ม SVG ของเคอร์เซอร์ลงในกลุ่ม SVG ของบล็อกนี้
setMarkerSvg(markerSvg) เพิ่มเครื่องหมาย SVG ในกลุ่ม SVG ของบล็อกนี้
setPath(pathString) กำหนดเส้นทางที่ตัวแสดงผลสร้างขึ้นไปยังองค์ประกอบ SVG ที่เกี่ยวข้อง
setStyle(blockStyle) กำหนดรูปแบบ
updateDisabled_(disabled) protected อัปเดตรูปลักษณ์ของการบล็อกเพื่อแสดงสถานะปิดใช้
updateDraggingDelete(enable) เพิ่มหรือนำการจัดรูปแบบที่แสดงว่ามีการลากบล็อกไปบนพื้นที่ลบ
updateHighlighted(enable) กำหนดว่าบล็อกจะแสดงไฮไลต์หรือไม่ การไฮไลต์แบบบล็อกมักใช้เพื่อทำเครื่องหมายบล็อกที่กำลังดำเนินการอยู่
updateInsertionMarker(enable) เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าบล็อกเป็นเครื่องหมายการแทรกออก
updateMovable(enable) เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าบล็อกย้ายได้
updateReplacementFade(enable) เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าหากการวางบล็อกการลากหายไป ระบบจะแทนที่บล็อกนี้ หากเงาบล็อกอยู่ บล็อกนั้นจะหายไป มิเช่นนั้น เครื่องจะสั่น
updateSelected(enable) เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าได้เลือกบล็อกแล้ว
updateShadow_(shadow) protected อัปเดตรูปลักษณ์ของบล็อกเพื่อแสดงให้เห็นสถานะเงา
updateShapeForInputHighlight(_conn, _enable) เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าหากวางบล็อกการลากแล้ว บล็อกนี้จะเชื่อมต่อกับอินพุต