blockly > geras > עט הדגשה

כיתת הדגשה

אובייקט שמוסיף הדגשות לבלוק על סמך פרטי הרינדור הנתונים.

ההדגשה מעניינת כי ההדגשות לא תוחמים את הבלוק באופן מלא. במקום זאת, הן ממוקמות על סמך מקור אור בפינה הימנית העליונה. המשמעות היא שהדגשות על הרינדור דורש מידע מדויק על המיקום של כל חלק בבלוק. הנתיבים שיתקבלו הם לא נתיבים רציפים או סגורים. ההדגשות של טאבים וחריצים מבוססות באופן רופף על צורות של טאבים וחריץ, אך אינן זהות בדיוק.

Signature:

export declare class Highlighter 

יצרנים

יצרן גורמי שינוי התיאור
(constructor)(מידע) יצירת מופע חדש של המחלקה Highlighter

תכונות

נכס גורמי שינוי תיאור התיאור
constants_ ConstantProvider
highlightConstants_ HighlightConstantProvider
info_ RenderInfo
inlineSteps_ מחרוזת
insideCornerPaths_ InsideCorner
jaggedTeethPaths_ JaggedTeeth
notchPaths_ חריץ
outsideCornerPaths_ OutsideCorner
puzzleTabPaths_ PuzzleTab
RTL_ boolean
startPaths_ StartHat
steps_ מחרוזת

שיטות

שיטה גורמי שינוי התיאור
drawBottomRow(row) מוסיפים הדגשה בשורה התחתונה.
drawInlineInput(input) הוספת הדגשה לקלט בתוך השורה.
drawJaggedEdge_(row) הוספת הדגשה על קצה משונן לבלוק מכווץ.
drawLeft() משרטטים את ההדגשה בצד שמאל של הבלוק.
drawRightSideRow(row) מוסיפים הדגשה בצד שמאל של שורה.
drawStatementInput(row) הוספת הדגשה לקלט של הצהרה.
drawTopCorner(row) הוספת הדגשה בפינה העליונה של בלוק.
drawValueInput(row) הוספת הדגשה של קלט ערך.
getPath() מקבלים את השלבים לנתיב של רגעי השיא.