blockly > blockRendering > IPathObject
ממשק blockRendering.IPathObject
ממשק לאובייקט הנתיב של בלוק.
Signature:
export interface IPathObject
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
קבועים | ConstantProvider | הספק הקבוע של כלי הרינדור. | |
cursorSvg | SVGElement | null | שומרת את רכיב ה-SVG של הסמנים כשהסמן מחובר לבלוק. הערך הזה הוא null אם אין סמן בבלוק. | |
markerSvg | SVGElement | null | מכילה את הסמנים של רכיב ה-SVG כשהסמן מוצמד לבלוק. הערך הזה הוא null אם אין סמן בבלוק. | |
סגנון | BlockStyle | הנתיב הראשי של הבלוק. | |
svgPath | SVGElement | הנתיב הראשי של הבלוק. |
שיטות
שיטה | תיאור |
---|---|
addConnectionhighlight(connect, connectPath, offset, 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) | מוסיפים או מסירים עיצוב שמראה שנבחר בלוק. |