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.