blockly > blockRendering > MarkerSvg
blockRendering.MarkerSvg
מחלקה של סמן, המכילה שיטות לעיבוד גרפי של סמן כ-SVG.
Signature:
export declare class MarkerSvg
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(workspace, קבוע, סמן) | יצירה של מופע חדש של המחלקה MarkerSvg |
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
colour_ | מחרוזת | ||
constants_ | protected |
ConstantProvider | הקבועים שדרושים לשרטוט הסמן. |
currentMarkerSvg | SVGElement | null | רכיב ה-SVG הנוכחי של הסמן. | |
markerBlock_ | protected |
SVGPathElement | null | |
markerInput_ | protected |
SVGPathElement | null | |
markerSvg_ | protected |
SVGGElement | null | קבוצת ה-SVG הבסיסית שמכילה את הסמן. |
markerSvgLine_ | protected |
SVGRectElement | null | |
markerSvgRect_ | protected |
SVGRectElement | null | |
svgGroup_ | protected |
SVGGElement | null |
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
applyColour_(_curNode) | protected |
החלת הצבע של הסמן. |
createDom() | יוצרים את רכיב ה-DOM של הסמן. | |
createDomInternal_() | protected |
יוצרים את קובץ ה-SVG של הסמן. |
dispose() | יש להשליך את הסמן הזה. | |
draw(oldNode, curNode) | עדכון הסמן. | |
getBlinkProperties_() | protected |
מאתרים את המאפיינים כדי לגרום להבהוב של הסמן. |
getMarker() | קחו את הסמן. | |
getSvgRoot() | החזרת צומת הרמה הבסיסית (root) של ה-SVG או ערך null אם לא קיים כזה. | |
hide() | הסתרת הסמן. | |
isCursor() | הערך הוא True אם יש לצייר את הסמן כסמן, אחרת False. הסמן משורטט כקו מהבהב. סמן משורטט כקו קבוע. | |
positionBlock_(width, markerOffset, markerHeight) | protected |
ממקמים את הסמן של בלוק. מציגה קו מתאר של המחצית העליונה של מלבן מסביב לבלוק. |
positionInput_(connection) | protected |
למקם את הסמן של חיבור קלט. מציג חתיכת פאזל מלאה. |
positionLine_(x, y, רוחב) | protected |
הזזה והצגה של הסמן בקואורדינטה שצוינה ביחידות של סביבת העבודה. הצגת קו אופקי. |
positionOutput_(width, גובה, חיבורForm) | protected |
ממקמים את הסמן לחיבור פלט. מציגה את מתאר החידה ואת הנתיב העליון והתחתון. |
positionPrevious_(width, markerOffset, markerHeight, חיבור shape) | protected |
למקם את הסמן של חיבור קודם. מציגה מלבן בחצי עם חריץ בחלק העליון, שמייצג את החיבור הקודם. |
positionRect_(x, y, רוחב, גובה) | protected |
הזזה והצגה של הסמן בקואורדינטה שצוינה ביחידות של סביבת העבודה. מציגה מלבן עם מילוי. |
setParent_(newParent) | protected |
מחברת את השורש ה-SVG של הסמן לקבוצת ה-SVG של ההורה. |
showAtLocation_(curNode) | protected |
עדכון המצב הגלוי של הסמן בהתאם לסוג curNode. |
showCurrent_() | protected |
הצגת הסמן הנוכחי. |
showWithBlock_(curNode) | protected |
ממקמים ומציגים את הסמן של בלוק. |
showWithButton_(curNode) | protected |
ממקמים ומציגים את הסמן של לחצן המעבר עגול. זוהי תיבה עם מרווח פנימי נוסף סביב הלחצן. |
showWithCoordinates_(curNode) | protected |
ממקמים ומציגים את הסמן של הקואורדינטה של סביבת העבודה. זהו קו אופקי. |
showWithField_(curNode) | protected |
ממקמים את הסמן בשדה מסוים ומציגים אותו. זוהי תיבה מסביב לשדה. |
showWithInput_(curNode) | protected |
ממקמים ומציגים את הסמן של קלט מסוים. זאת חתיכת פאזל. |
showWithNext_(curNode) | protected |
ממקמים ומציגים את הסמן ליצירת החיבור הבא. זהו קו אופקי. |
showWithOutput_(curNode) | protected |
ממקמים ומציגים את הסמן של חיבור פלט. |
showWithPrevious_(curNode) | protected |
ממקמים ומציגים את הסמן של חיבור קודם. |
showWithStack_(curNode) | protected |
ממקמים ומציגים את הסמן של מקבץ התמונות. זוהי תיבה עם מרווח פנימי נוסף מסביב לכל ערימת הבלוקים. |