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 ממקמים ומציגים את הסמן של מקבץ התמונות. זוהי תיבה עם מרווח פנימי נוסף מסביב לכל ערימת הבלוקים.