blockly > geras > Zakreślacz
zajęcia geras.highlighter
Obiekt, który dodaje podświetlenia do bloku na podstawie podanych informacji o renderowaniu.
Wyróżnianie jest interesujące, ponieważ podświetlenia nie obejmują w pełni bryły. Zamiast tego są wyświetlane na podstawie źródła światła w lewym górnym rogu. Oznacza to, że renderowanie podświetleń wymaga dokładnych informacji o położeniu każdej części bryły. Otrzymane ścieżki nie są ścieżkami ciągłymi ani zamkniętymi. Podświetlenia na kartach i wycięciach są luźno określane na podstawie ich kształtów, ale ich kształt nie jest niczym taki sam.
Podpis:
export declare class Highlighter
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(informacje) | Tworzy nową instancję klasy Highlighter |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
constants_ | ConstantProvider | ||
highlightConstants_ | HighlightConstantProvider | ||
info_ | RenderInfo | ||
inlineSteps_ | ciąg znaków | ||
insideCornerPaths_ | InsideCorner | ||
jaggedTeethPaths_ | JaggedTeeth | ||
notchPaths_ | Z wycięciem | ||
outsideCornerPaths_ | OutsideCorner | ||
puzzleTabPaths_ | PuzzleTab | ||
RTL_ | wartość logiczna | ||
startPaths_ | StartHat | ||
steps_ | ciąg znaków |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
drawbottomRow(wiersz) | Dodaj wyróżnienie w dolnym wierszu. | |
drawInlineInput(input) | Dodawanie wyróżnienia do tekstu w tekście. | |
drawJaggedEdge_(row) | Dodaj wyróżnienie na postrzępionej krawędzi zwiniętego bryły. | |
drawLeft() | Narysuj wyróżnienie po lewej stronie bryły. | |
drawRightSideRow(row) | Dodaj wyróżnienie po prawej stronie wiersza. | |
drawStatementInput(row) | Dodaj wyróżnienie do danych wejściowych instrukcji. | |
drawTopCorner(row) | Dodaj wyróżnienie w górnym rogu bryły. | |
drawValueInput(row) | Wyróżnianie wpisanej wartości. | |
getPath() | Pobierz kroki do ścieżki zaznaczenia. |