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. |