blockly > geras > Textmarker

Klasse „geras.Highlighter“

Ein Objekt, das einem Block basierend auf den angegebenen Renderinginformationen Highlights hinzufügt.

Die Hervorhebung ist interessant, da sie den Block nicht vollständig umfasst. Sie werden stattdessen anhand einer Lichtquelle oben links positioniert. Das bedeutet, dass für das Rendern von Markierungen genaue Informationen zur Position jedes einzelnen Teils des Blocks erforderlich sind. Die resultierenden Pfade sind keine fortlaufenden oder geschlossenen Pfade. Die Hervorhebungen für Tabs und Einkerbungen basieren lose auf den Tab- und Aussparungsformen, sind aber nicht identisch.

Unterschrift:

export declare class Highlighter 

Konstruktoren

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

Attribute

Property 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 untere Zeile.
drawInlineInput(input) Hiermit wird einer Inline-Eingabe eine Markierung hinzugefügt.
drawJaggedEdge_(row) Damit wird ein minimierter Block an einer gezackten Kante markiert.
drawLeft() Zeichnen Sie die Markierung auf der linken Seite des Blocks.
drawRightSideRow(row) Markieren Sie auf der rechten Seite einer Zeile eine Markierung.
drawStatementInput(row) Fügen Sie einer Anweisungseingabe eine Markierung hinzu.
drawTopCorner(row) Markieren Sie die obere Ecke eines Blocks.
drawValueInput(row) Markieren Sie eine Werteingabe.
getPath() Rufen Sie die Schritte für den Highlight-Pfad ab.