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. |