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