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) מוסיפים או מסירים עיצוב שמראה שנבחר בלוק.