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