blockly > blockRendering > PathObject

מחלקה blockRendering.PathObject

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

Signature:

export declare class PathObject implements IPathObject 

הטמעות: IPathObject

יצרנים

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

מאפיינים

נכס גורמי שינוי סוג תיאור
קבועים 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(markerSvg) מוסיפים את 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) מוסיפים או מסירים עיצוב שיראה שאם בלוק הגרירה נופל, הבלוק הזה יחובר לקלט.