blockly‏ > blockRendering‏ > PathObject

הכיתה blockRendering.PathObject

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

Signature:

export declare class PathObject implements IPathObject 

יישום: IPathObject

יצרנים

יצרן גורמי שינוי תיאור
(constructor)(root, style, constants) יצירת מופע חדש של הכיתה PathObject

מאפיינים

נכס גורמי שינוי סוג תיאור
constants ConstantProvider
style BlockStyle
svgPath SVGElement
svgRoot SVGElement

Methods

שיטה גורמי שינוי תיאור
addConnectionHighlight(connection, connectionPath, offset, rtl) הוספת הנתיב הנתון כסימון חיבור לחיבור הנתון.
applyColour(block) מחילים את הצבעים השמורים על נתיב הבלוק, תוך התחשבות בכך שהנתיבים שייכים לבלוק צל.
flipRTL() היפוך הנתיבים של קובצי ה-SVG ב-RTL.
removeConnectionHighlight(connection) הסרת כל ההדגשות שמשויכות לקישור הנתון, אם קיימות.
setClass_(className, add) protected הוספה או הסרה של סוג ה-CSS הנתון לרכיב ה-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) מוסיפים או מסירים עיצוב שמראה שאם משחררים את הבלוק שגוררים, הבלוק הזה יקושר לקלט.