blockly > blockRendering

blockRendering-Namespace

Kurse

Klasse Beschreibung
BottomRow Ein Objekt, das Informationen darüber enthält, welche Elemente sich in der unteren Zeile eines Blocks befinden, sowie Informationen zum Abstand für die untere Zeile. Elemente in einer unteren Reihe können aus Ecken, Abstandhaltern und nächsten Verbindungen bestehen.
Verbindung Die Basisklasse zur Darstellung einer Verbindung und des Platzes, den sie für den Block einnimmt.
ConstantProvider Ein Objekt, das Konstanten für das Rendern von Blöcken bereitstellt.
Schublade Ein Objekt, das einen Block basierend auf den angegebenen Wiedergabeinformationen zeichnet.
ExternalValueInput Ein Objekt mit Informationen über den Raum, den eine externe Werteingabe während des Renderings einnimmt
Feld Ein Objekt mit Informationen über den Raum, den ein Feld beim Rendern einnimmt
Hut Ein Objekt mit Informationen über den Raum, den ein Hut beim Rendern einnimmt.
Symbol Ein Objekt mit Informationen über den Raum, den ein Symbol während der Darstellung einnimmt.
InlineInput Ein Objekt mit Informationen über den Bereich, den eine Inline-Eingabe beim Rendern einnimmt.
InputConnection Die Basisklasse zur Darstellung einer Eingabe, die während des Renderings Platz in einem Block einnimmt.
InputRow Ein Objekt mit Informationen zu einer Zeile, die eine oder mehrere Eingaben enthält.
InRowSpacer Ein Objekt, das Informationen zu einem Abstand zwischen zwei Elementen in einer Zeile enthält.
JaggedEdge Ein Objekt mit Informationen über den Raum, den die zackenförmige Kante eines minimierten Blocks während der Wiedergabe einnimmt.
MarkerSvg Klasse für eine Markierung, die Methoden für die grafische Darstellung einer Markierung als SVG enthält.
Messbar Die Basisklasse zur Darstellung eines Teils eines Blocks, der während des Renderings Platz einnimmt. Der Konstruktor für jeden messbaren Abstand (kein Abstandhalter) erfasst die Größe des Blockelements (z.B. Feld- oder Anweisungseingabe).
NextConnection Ein Objekt mit Informationen über den Raum, den eine nächste Verbindung während des Renderings einnimmt.
OutputConnection Ein Objekt mit Informationen über den Raum, den eine Ausgabeverbindung während der Wiedergabe einnimmt.
PathObject Ein Objekt, das das Erstellen und Festlegen der einzelnen vom Renderer verwendeten SVG-Elemente übernimmt.
PreviousConnection Ein Objekt mit Informationen über den Raum, den eine vorherige Verbindung während des Renderings einnimmt.
Renderer Die Basisklasse für einen Block-Renderer.
RenderInfo

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

RoundCorner Ein Objekt mit Informationen über den Raum, den eine abgerundete Ecke beim Rendern einnimmt.
Reihe Ein Objekt, das eine einzelne Zeile in einem gerenderten Block und alle zugehörigen Unterkomponenten darstellt.
SpacerRow Ein Objekt mit Informationen zu einem Abstandhalter zwischen zwei Zeilen.
SquareCorner Ein Objekt mit Informationen über den Raum, den eine quadratische Ecke beim Rendern einnimmt.
StatementInput Ein Objekt mit Informationen über den Raum, den eine Anweisungseingabe während des Renderings einnimmt
TopRow Ein Objekt, das Informationen darüber enthält, welche Elemente sich in der obersten Zeile eines Blocks befinden, sowie Größeninformationen für die oberste Zeile. Die Elemente in einer oberen Reihe können aus Ecken, Hüten, Abstandshaltern und vorherigen Verbindungen bestehen. Nach dem Aufruf dieses Konstruktors enthält die Zeile alle erforderlichen Elemente ohne Leerzeichen.

Funktionen

Funktion Beschreibung
register(name, rendererClass) Registriert einen neuen Renderer.
unregister(Name) Hebt die Registrierung des mit dem angegebenen Namen registrierten Renderers auf

Interfaces

Schnittstelle Beschreibung
InsideCorners Ein Objekt, das Größen- und Pfadinformationen zu den Ecken enthält.
IPathObject Eine Schnittstelle für das Pfadobjekt eines Blocks.
JaggedTeeth Ein Objekt, das Größen- und Pfadinformationen über minimierte Blockindikatoren enthält.
Notch Ein Objekt mit Größen- und Pfadinformationen zu einer Kerbe.
OutsideCorners Ein Objekt mit Größen- und Pfadinformationen zu den Außenecken.
PuzzleTab Ein Objekt, das Größen- und Pfadinformationen zu einem Puzzle-Tab enthält.
StartHat Ein Objekt, das Größen- und Pfadinformationen für einen Starthut enthält.

Variablen

Variable Beschreibung
Typen

Typaliasse

Typ-Alias Beschreibung
BaseShape
DynamicShape Ein Objekt mit Größen- und Typinformationen zu einer dynamischen Form.