blockly > blockRendering

blockRendering-Namespace

Klassen

Klasse Beschreibung
BottomRow Ein Objekt mit Informationen dazu, welche Elemente sich in der unteren Zeile eines Blocks befinden, sowie Informationen zum Abstand für die untere Zeile. Elemente in einer unteren Zeile können Ecken, Abstandhalter und nächste Verbindungen sein.
Verbindung Die Basisklasse für eine Verbindung und den Platz, den sie im Block einnimmt.
ConstantProvider Ein Objekt, das Konstanten für das Rendern von Blöcken bereitstellt.
Schublade Ein Objekt, das einen Block anhand der angegebenen Rendering-Informationen zeichnet.
ExternalValueInput Ein Objekt mit Informationen zum Platz, den eine externe Werteingabe beim Rendern einnimmt
Feld Ein Objekt mit Informationen zum Platzbedarf eines Felds beim Rendern
Kappe Ein Objekt mit Informationen zum Platz, den ein Hut beim Rendern einnimmt.
Symbol Ein Objekt mit Informationen zum Platz, den ein Symbol beim Rendern einnimmt.
InlineInput Ein Objekt mit Informationen zum Platz, den eine Inline-Eingabe beim Rendern einnimmt.
InputConnection Die Basisklasse für eine Eingabe, die beim Rendern Platz in einem Block belegt.
InputRow Ein Objekt mit Informationen zu einer Zeile mit einer oder mehreren Eingaben.
InRowSpacer Ein Objekt mit Informationen zu einem Abstand zwischen zwei Elementen in einer Zeile.
JaggedEdge Ein Objekt mit Informationen zum Platz, den die raue Kante eines minimierten Blocks beim Rendern einnimmt.
Messbar Die Basisklasse für einen Teil eines Blocks, der beim Rendern Platz einnimmt. Im Konstruktor für jedes Messbare Element, das kein Abstand ist, wird die Größe des Blockelements (z.B. Feld, Anweisungseingabe) aufgezeichnet.
NextConnection Ein Objekt mit Informationen zum Platzbedarf einer nächsten Verbindung während des Renderings.
OutputConnection Ein Objekt mit Informationen zum Platzbedarf einer Ausgabeverbindung während des Renderings.
PathObject Ein Objekt, das das Erstellen und Festlegen aller vom Renderer verwendeten SVG-Elemente verwaltet.
PreviousConnection Ein Objekt mit Informationen zum Platzbedarf einer vorherigen Verbindung während des Renderings.
Renderer Die Basisklasse für einen Block-Renderer.
RenderInfo

Ein Objekt mit allen Informationen zur Größe, die zum Zeichnen dieses Blocks erforderlich sind.

Dieser Messwertpass überträgt keine Änderungen an den Block. Felder können jedoch neu gerendert werden, wenn getSize() aufgerufen wird. Ein wiederholter Aufruf kann jedoch teuer werden.

RoundCorner Ein Objekt mit Informationen zum Platz, den eine abgerundete Ecke beim Rendern einnimmt.
Zeile Ein Objekt, das eine einzelne Zeile in einem gerenderten Block und alle zugehörigen Unterkomponenten darstellt.
SpacerRow Ein Objekt mit Informationen zu einem Abstand zwischen zwei Zeilen.
SquareCorner Ein Objekt mit Informationen zum Platzbedarf einer quadratischen Ecke beim Rendern.
StatementInput Ein Objekt mit Informationen zum Platz, den eine Anweisungseingabe beim Rendern einnimmt
TopRow Ein Objekt mit Informationen dazu, welche Elemente sich in der obersten Zeile eines Blocks befinden, sowie Informationen zur Größe der obersten Zeile. Elemente in einer oberen Zeile können Ecken, Kappen, Abstandhalter und vorherige Verbindungen sein. Nach dem Aufruf dieses Konstruktors enthält die Zeile alle erforderlichen Elemente, die keine Ränder sind.

Funktionen

Funktion Beschreibung
register(name, rendererClass) Registriert einen neuen Renderer.
unregister(name) Registriert den Renderer mit dem angegebenen Namen ab.

Schnittstellen

Schnittstelle Beschreibung
InsideCorners Ein Objekt mit Informationen zu Größe und Pfad für Innenecken.
IPathObject Eine Schnittstelle für das Pfadobjekt eines Blocks.
JaggedTeeth Ein Objekt mit Informationen zur Größe und zum Pfad von minimierten Blockindikatoren.
Notch Ein Objekt mit Informationen zur Größe und zum Pfad einer Kerbe.
OutsideCorners Ein Objekt mit Informationen zu Größe und Pfad für Außenecken.
PuzzleTab Ein Objekt mit Informationen zur Größe und zum Pfad eines Puzzle-Tabs.
StartHat Ein Objekt mit Informationen zur Größe und zum Pfad eines Startpunkts.

Variablen

Variable Beschreibung
Typen

Typaliasse

Typalias Beschreibung
BaseShape
DynamicShape Ein Objekt mit Informationen zur Größe und zum Typ einer dynamischen Form.