blockly > blockRendering > PathObject

מחלקה blockRendering.PathObject

אובייקט שמטפל ביצירה ובהגדרה של כל אחד מרכיבי ה-SVG המשמשים את כלי הרינדור.

Signature:

export declare class PathObject implements IPathObject 

הטמעות: IPathObject

יצרנים

יצרן גורמי שינוי תיאור
(constructor)(שורש, סגנון, קבועים) יצירת מופע חדש של המחלקה PathObject

תכונות

מאפיין (property) גורמי שינוי סוג תיאור
constants ConstantProvider
cursorSvg SVGElement | null מכיל את רכיב ה-svg של הסמנים כשהסמן מצורף לבלוק. הערך הזה הוא null אם אין סמן על הבלוק.
markerSvg SVGElement | null מכיל את רכיב ה-svg של הסמנים כשהסמן מצורף לבלוק. הערך הזה הוא null אם אין סמן בבלוק.
סגנון 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(markSvg) יש להוסיף את סימון ה-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) הוספה או הסרה של סגנון שמראה שאם בלוק הגרירה נופל, הבלוק יחובר לקלט.