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