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