שיעור geras.highlighter
אובייקט שמוסיף הדגשות לבלוק על סמך פרטי הרינדור הנתונים.
ההדגשה מעניינת מפני שהיא לא כוללת את כל הקטע המרכזי. במקום זאת, הם ממוקמים על סמך מקור אור בפינה השמאלית העליונה. המשמעות היא שעיבוד הדגשות דורש מידע מדויק על המיקום של כל חלק בבלוק. הנתיבים שמתקבלים אינם נתיבים רציפים או סגורים. הדגשות עבור כרטיסיות וחריצים מבוססות באופן חלש על צורות טאבים וחריצים, אבל לא בדיוק אותו הדבר.
Signature:
export declare class Highlighter
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(info) | יצירה של מופע חדש של המחלקה Highlighter |
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
constants_ | ConstantProvider | ||
highlightConstants_ | HighlightConstantProvider | ||
info_ | RenderInfo | ||
inlineSteps_ | מחרוזת | ||
insideCornerPaths_ | InsideCorner | ||
jaggedTeethPaths_ | JaggedTeeth | ||
notchPaths_ | חריץ | ||
outsideCornerPaths_ | OutsideCorner | ||
puzzleTabPaths_ | PuzzleTab | ||
RTL_ | בוליאני | ||
startPaths_ | StartHat | ||
steps_ | מחרוזת |
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
drawBottomRow(row) | מוסיפים הדגשה בשורה התחתונה. | |
drawInlineInput(input) | הוספת הדגשה לקלט בתוך השורה. | |
drawJaggedEdge_(row) | ניתן להוסיף הדגשה בקצה משונן לבלוק מכווץ. | |
drawLeft() | משרטטים את ההדגשה בצד ימין של הבלוק. | |
drawRightSideRow(row) | מוסיפים הדגשה בצד שמאל של שורה. | |
drawStatementInput(row) | הוספת הדגשה לקלט של הצהרה. | |
drawTopCorner(row) | מוסיפים הדגשה בפינה העליונה של בלוק. | |
drawValueInput(row) | הוספת הדגשה לקלט של ערך. | |
getPath() | מקבלים את השלבים לנתיב המודגש. |