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