blockly > geras > Textmarker

Geras.Highlighter-Kurs

Ein Objekt, das basierend auf den gegebenen Rendering-Informationen Hervorhebungen zu einem Block hinzufügt.

Die Markierung ist interessant, da die Highlights den Block nicht vollständig umschließen. Stattdessen werden sie anhand einer Lichtquelle oben links positioniert. Das bedeutet, dass für das Rendern von Hervorhebungen genaue Informationen über die Position der einzelnen Teile des Blocks erforderlich sind. Die resultierenden Pfade sind keine fortlaufenden oder geschlossenen Pfade. Die Hervorhebungen für Tabs und Einkerbungen liegen lose an Tabulatoren und Kerbenformen, sind aber nicht genau identisch.

Unterschrift:

export declare class Highlighter 

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(Info) Erstellt eine neue Instanz der Highlighter-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
constants_ ConstantProvider
highlightConstants_ HighlightConstantProvider
info_ RenderInfo
inlineSteps_ String
insideCornerPaths_ InsideCorner
jaggedTeethPaths_ JaggedTeeth
notchPaths_ Notch
outsideCornerPaths_ OutsideCorner
puzzleTabPaths_ PuzzleTab
RTL_ boolean
startPaths_ StartHat
steps_ String

Methoden

Methode Modifikatoren Beschreibung
drawBottomRow(row) Markieren Sie die unterste Zeile.
drawInlineInput(input) Hiermit können Sie eine Inline-Eingabe hervorheben.
drawJaggedEdge_(row) Markieren Sie einen schroffen Rand für einen minimierten Block.
drawLeft() Zeichnen Sie die Markierung auf der linken Seite des Blocks.
drawRightSideRow(row) Markieren Sie die rechte Seite einer Zeile.
drawStatementInput(row) Eine Anweisung hervorheben.
drawTopCorner(row) Markieren Sie die obere Ecke eines Blocks.
drawValueInput(row) Heben Sie eine Werteingabe hervor.
getPath() Rufen Sie die Schritte für den Hervorhebungspfad ab.