blockly > blockRendering > MarkerSvg
คลาส blockRendering.MarkerSvg
คลาสของตัวทำเครื่องหมาย โดยมีวิธีการสำหรับการแสดงตัวทำเครื่องหมายเป็น SVG
ลายเซ็น:
export declare class MarkerSvg
ผู้ผลิต
ผู้ผลิต | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(เครื่องมือสร้าง)(พื้นที่ทำงาน ค่าคงที่ เครื่องหมาย) | สร้างอินสแตนซ์ใหม่ของคลาส MarkerSvg |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | Type | คำอธิบาย |
---|---|---|---|
colour_ | สตริง | ||
constants_ | protected |
ConstantProvider | ค่าคงที่ที่จำเป็นในการวาดเครื่องหมาย |
currentMarkerSvg | SVGElement | null | องค์ประกอบ SVG ปัจจุบันของตัวทำเครื่องหมาย | |
markerBlock_ | protected |
SVGPathElement | null | |
markerInput_ | protected |
SVGPathElement | null | |
markerSvg_ | protected |
SVGGElement | null | กลุ่ม SVG รากที่มีตัวทำเครื่องหมาย |
markerSvgLine_ | protected |
SVGRectElement | null | |
markerSvgRect_ | protected |
SVGRectElement | null | |
svgGroup_ | protected |
SVGGElement | null |
วิธีการ
วิธีการ | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
applyColour_(_curNode) | protected |
ใช้สีของเครื่องหมาย |
createDom() | สร้างองค์ประกอบ DOM สำหรับตัวทำเครื่องหมาย | |
createDomInternal_() | protected |
สร้าง SVG ของตัวทำเครื่องหมาย |
dispose() | กำจัดเครื่องหมายนี้ | |
draw(oldNode, curNode) | อัปเดตเครื่องหมาย | |
getBlinkProperties_() | protected |
ดูคุณสมบัติเพื่อทำให้เครื่องหมายกะพริบ |
getMarker() | รับเครื่องหมาย | |
getSvgRoot() | แสดงผลโหนดรูทของ SVG หรือ Null หากไม่มี | |
hide() | ซ่อนเครื่องหมาย | |
isCursor() | "จริง" หากควรวาดเครื่องหมายเป็นเคอร์เซอร์ หากไม่เป็น จะเป็นเท็จ เคอร์เซอร์วาดเป็นเส้นกะพริบ เครื่องหมายถูกวาดเป็นเส้นทึบ | |
positionBlock_(width, markOffset, markHeight) | protected |
วางเครื่องหมายของบล็อกสี่เหลี่ยม แสดงโครงร่างครึ่งบนของสี่เหลี่ยมผืนผ้ารอบบล็อก |
positionInput_(connection) | protected |
วางตำแหน่งเครื่องหมายสำหรับการเชื่อมต่ออินพุต แสดงจิ๊กซอว์ที่มีสีเต็มชิ้น |
positionLine_(x, y, ความกว้าง) | protected |
ย้ายและแสดงเครื่องหมายบนพิกัดที่ระบุในหน่วยพื้นที่ทำงาน แสดงเส้นแนวนอน |
positionExport_(width, height, connectionShape) | protected |
วางตำแหน่งเครื่องหมายสำหรับการเชื่อมต่อเอาต์พุต แสดงโครงร่างปริศนาและเส้นทางด้านบนและด้านล่าง |
positionPrevious_(width, markOffset, markHeight, connectionShape) | protected |
วางตำแหน่งเครื่องหมายสำหรับการเชื่อมต่อก่อนหน้า แสดงสี่เหลี่ยมผืนผ้าครึ่งที่มีรอยบากที่ด้านบนเพื่อแสดงเส้นเชื่อมต่อก่อนหน้านี้ |
positionRect_(x, y, ความกว้าง, ความสูง) | protected |
ย้ายและแสดงเครื่องหมายบนพิกัดที่ระบุในหน่วยพื้นที่ทำงาน แสดงสี่เหลี่ยมผืนผ้าที่เติมสี |
setParent_(newParent) | protected |
แนบราก SVG ของตัวทำเครื่องหมายกับกลุ่ม SVG ระดับบนสุด |
showAtLocation_(curNode) | protected |
อัปเดตสถานะที่มองเห็นได้ของตัวทำเครื่องหมายตามประเภทของ curNode.. |
showCurrent_() | protected |
แสดงเครื่องหมายปัจจุบัน |
showWithBlock_(curNode) | protected |
จัดตำแหน่งและแสดงเครื่องหมายสำหรับบล็อก |
showWithCoordinates_(curNode) | protected |
จัดตำแหน่งและแสดงเครื่องหมายสำหรับพิกัดของพื้นที่ทำงาน นี่คือเส้นแนวนอน |
showWithField_(curNode) | protected |
จัดตำแหน่งและแสดงเครื่องหมายสำหรับฟิลด์ นี่คือกล่องรอบๆ ฟิลด์ |
showWithInput_(curNode) | protected |
จัดตำแหน่งและแสดงเครื่องหมายสำหรับอินพุต นี่คือจิ๊กซอว์ |
showWithNext_(curNode) | protected |
จัดตำแหน่งและแสดงเครื่องหมายสำหรับการเชื่อมต่อถัดไป นี่คือเส้นแนวนอน |
showWithOutput_(curNode) | protected |
จัดตำแหน่งและแสดงเครื่องหมายสำหรับการเชื่อมต่อเอาต์พุต |
showWithPrevious_(curNode) | protected |
จัดตำแหน่งและแสดงเครื่องหมายสำหรับการเชื่อมต่อก่อนหน้า |
showWithStack_(curNode) | protected |
จัดตำแหน่งและแสดงเครื่องหมายสำหรับกองซ้อน นี่คือกล่องที่มีระยะห่างจากขอบเพิ่มเติมรอบๆ กลุ่มบล็อกทั้งกลุ่ม |