blockly > geras > Zakreślacz
zajęcia geras.Zakreślacz
Obiekt, który podświetla blok na podstawie podanych informacji o renderowaniu.
Zaznaczenie jest interesujące, ponieważ podświetlenia nie obejmują całej bryły. Są one natomiast umieszczane na podstawie źródła światła w lewym górnym rogu. Oznacza to, że renderowanie wyróżnień wymaga dokładnych informacji o położeniu każdej części bloku. Powstałe ścieżki nie są ścieżkami ciągłymi ani zamkniętymi. Wyróżnienia tabulacji i wycięcia są luźno oparte na kształtach kart i wycięć, ale nie są dokładnie takie same.
Podpis:
export declare class Highlighter
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(informacje) | Konstruuje 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_ | boolean | ||
startPaths_ | StartHat | ||
steps_ | ciąg znaków |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
drawbottomRow(wiersz) | Dodaj wyróżnienie w dolnym wierszu. | |
drawInlineInput(input) | Wyróżnij tekst w tekście. | |
drawJaggedEdge_(row) | Dodaj wyróżnienie na nieregularnej krawędzi zwiniętej bryły. | |
drawLeft() | Narysuj wyróżnienie po lewej stronie bryły. | |
drawRightSideRow(wiersz) | Dodaj wyróżnienie po prawej stronie wiersza. | |
drawStatementInput(row) | Dodaj wyróżnienie w danych wejściowych oświadczenia. | |
drawTopCorner(row) | Dodaj wyróżnienie w górnym rogu bryły. | |
drawValueInput(row) | Dodaj wyróżnienie do wpisanej wartości. | |
getPath() | Pobierz kroki ścieżki zaznaczenia. |