blockly > blockRendering > MarkerSvg

הכיתה blockRendering.MarkerSvg

מחלקה של סמן, שמכילה שיטות לעיבוד גרפי של סמן כ-SVG.

Signature:

export declare class MarkerSvg 

יצרנים

יצרן גורמי שינוי התיאור
(constructor)(סביבת עבודה, קבועים, סמן) יצירת מופע חדש של המחלקה 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, אם לא קיים.
hid() הסתרת הסמן.
isCursor() True אם יש לצייר את הסמן כסמן, אחרת, false. הסמן משורטט כקו מהבהב. סמן משורטט כקו יציב.
positionBlock_(width, markOffset, markHeight) protected מציבים את הסמן של בלוק. הצגת קווי מתאר של החצי העליון של מלבן מסביב לבלוק.
positionInput_(connection) protected מקם את הסמן עבור חיבור קלט. הצגת חלקי פאזל ממולא.
positionLine_(x, y, width) protected אפשר להזיז את הסמן ולהציג אותו בקואורדינטה שצוינה ביחידות של סביבת עבודה. הצגת קו אופקי.
positionoutput_(width, height, associationצור) protected מציבים את הסמן לקבלת חיבור פלט. מציג מתווה חידה ואת הנתיב העליון והתחתון.
positionPrevious_(width, markOffset, markHeight, connectForm) protected מציבים את הסמן של חיבור קודם. הצגת מלבן חצי עם חריץ בחלק העליון שמייצג את החיבור הקודם.
positionRect_(x, y, רוחב, גובה) protected אפשר להזיז את הסמן ולהציג אותו בקואורדינטה שצוינה ביחידות של סביבת עבודה. הצגת מלבן עם מילוי.
setParent_(newParent) protected חיבור בסיס ה-SVG של הסמן לקבוצת ה-SVG של ההורה.
showAtLocation_(curNode) protected עדכן את המצב הגלוי של הסמן בהתבסס על סוג ה-curNode.
showCurrent_() protected הצגת הסמן הנוכחי.
showWithBlock_(curNode) protected מציבים את הסמן של בלוק ומציגים אותו.
showWithCoordinates_(curNode) protected הצבת הסמן והצגה שלו לקואורדינטות של סביבת העבודה. זהו קו אופקי.
showWithField_(curNode) protected מציבים את הסמן של שדה ומציגים אותו. זוהי תיבה מסביב לשדה.
showWithInput_(curNode) protected מציבים את הסמן ומציגים אותו עבור קלט. זה קטע פאזל.
showWithNext_(curNode) protected מקם ולהציג את הסמן לחיבור הבא. זהו קו אופקי.
showWithOutput_(curNode) protected מציבים ומציגים את הסמן של חיבור פלט.
showWithPrevious_(curNode) protected מציבים ומציגים את הסמן של החיבור הקודם.
showWithStack_(curNode) protected מציבים את הסמן של ערימה ומציגים אותו. זוהי תיבה עם מרווח נוסף מסביב לכל ערימת הבלוקים.