blockly > blockRendering > IPathObject

ממשק blockRendering.IPathObject

ממשק לאובייקט נתיב של בלוק.

Signature:

export interface IPathObject 

תכונות

מאפיין (property) גורמי שינוי סוג תיאור
constants ConstantProvider הספק הקבוע של כלי הרינדור.
cursorSvg SVGElement | null החזקת רכיב ה-SVG של הסמן כשהסמן מחובר לבלוק. הערך הזה הוא null אם אין סמן על הבלוק.
markerSvg SVGElement | null מכיל את רכיב ה-SVG של הסמנים כשהסמן מחובר לבלוק. הערך הזה הוא null אם אין סמן בבלוק.
סגנון BlockStyle הנתיב הראשי של הבלוק.
svgPath SVGElement הנתיב הראשי של הבלוק.

שיטות

שיטה תיאור
addConnectionהדגשת(חיבור, חיבורPath, היסט, rtl)? (אופציונלי) הוספת הנתיב הנתון כהדגשת חיבור לחיבור הנתון.
applyColour(block) מחילים את הצבעים המאוחסנים על נתיב הבלוק, תוך התחשבות אם הנתיבים שייכים לגוש צל.
flipRTL() היפוך של נתיבי SVG בפורמט RTL.
removeConnectionהדגשת(חיבור)? (אופציונלי) הסרת ההדגשה המשויכת לחיבור הנתון, אם היא קיימת.
setCursorSvg(cursorSvg) יש להוסיף את הסמן SVG לקבוצת ה-SVG של הבלוק הזה.
setMarkerSvg(markSvg) יש להוסיף את סימון ה-SVG לקבוצת ה-SVG של הבלוק הזה.
setPath(pathString) מגדירים את הנתיב שנוצר על ידי כלי הרינדור ברכיב ה-SVG המתאים.
setStyle(blockStyle) מעדכנים את הסגנון.
updateDraggingDelete(enabled) הוספה או הסרה של סגנון שמראה שגוררים בלוק מעל אזור מחיקה.
updateHighlighted(highlighted) אפשר להגדיר אם הבלוק יציג הדגשה או לא. הדגשת חסימה משמשת בדרך כלל לסימון חזותי של בלוקים שמתבצעים כרגע.
updateInsertionMarker(enabled) הוספה או הסרה של עיצוב כדי להראות שבלוק הוא סמן להוספה.
updateMovable(enabled) הוספה או הסרה של סגנון שמראה שניתן להזיז בלוק.
updateSelected(enabled) הוספה או הסרה של עיצוב שמציין שנבחרת בלוק.