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.