blockly > geras

Geras-Namespace

Kurse

Klasse Beschreibung
ConstantProvider Ein Objekt, das Konstanten für die Darstellung von Blöcken im Geras-Modus bereitstellt.
Schublade Ein Objekt, das auf der Grundlage der angegebenen Rendering-Informationen einen Block zeichnet, das für den Geras-Renderer angepasst ist.
HighlightConstantProvider Ein Objekt, das Konstanten für die Wiedergabe von Spitzlichtern auf Blöcken bereitstellt. Einige Highlights sind einfache Offsets der übergeordneten Pfade und können programmatisch generiert werden. Andere, besonders auf Kurven, bestehen einfach aus Haufen von Konstanten und sind schwer zu optimieren.
Textmarker

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.

InlineInput Ein Objekt mit Informationen über den Bereich, den eine Inline-Eingabe beim Rendern einnimmt.
PathObject Ein Objekt, das das Erstellen und Festlegen der einzelnen vom Renderer verwendeten SVG-Elemente übernimmt.
Renderer

Der Geras-Renderer. Dieser Renderer wurde so entwickelt, dass er abwärtskompatibel zu Blockly vor 2019 ist. Bei neueren Projekten, die nicht durch die Abwärtskompatibilität eingeschränkt sind, sollten Thrasos verwendet werden, eine modernere Version dieses Renderers.

Geras ist der altgriechische Geist des Alters.

RenderInfo

Ein für den Geras-Renderer angepasstes Objekt, das alle Größeninformationen enthält, die zum Zeichnen dieses Blocks erforderlich sind.

Diese Messungskarte überträgt keine Änderungen am Block. Felder können jedoch neu gerendert werden, wenn getSize() aufgerufen wird. Wiederholtes Aufrufen kann jedoch teuer sein.

StatementInput Ein Objekt mit Informationen über den Raum, den eine Anweisungseingabe während der Wiedergabe einnimmt.