blockly > blockRendering > Mechanizm renderowania
Klasa blockRendering.Renderer
Klasa bazowa mechanizmu renderowania bloków.
Podpis:
export declare class Renderer implements IRegistrable
Implementacje: IRegistrable
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(nazwa) | Konstruuje nową instancję klasy Renderer |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
constants_ | protected |
ConstantProvider | Stały dostawca mechanizmu renderowania. |
name | protected |
ciąg znaków | |
overrides | protected |
object | null | Stałe zastąpienia renderowania przekazywane przez opcje. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
dispose(). | Zutylizuj ten mechanizm renderowania. Usuń wszystkie elementy DOM utworzone przez ten mechanizm renderowania i jego stałe. | |
getClassName() | Pobiera nazwę klasy, która identyfikuje ten mechanizm renderowania. | |
getConnectionPreviewMethod(closest, local, topBlock) | Wybiera metodę podglądu połączenia na podstawie dostępnego połączenia, aktualnie przeciągniętego połączenia i przeciągniętej bryły. | |
getConstants() | Pobierz stałego dostawcę bieżącego mechanizmu renderowania. Zakładamy, że wywołanie to oznacza, że mechanizm renderowania został już zainicjowany. | |
init(theme, opt_rendererOverrides) | Zainicjuj mechanizm renderowania. | |
makeConstants_() | protected |
Utwórz nową instancję stałego dostawcy mechanizmu renderowania. |
makeDrawer_(blokowanie, informacje) | protected |
Utwórz nowe wystąpienie szuflady mechanizmu renderowania. |
makeMarkerDrawer(workspace, marker) | Utwórz nowe wystąpienie szuflady znaczników mechanizmu renderowania. | |
makePathObject(root, style) | Utwórz nowe wystąpienie obiektu ścieżki mechanizmu renderowania. | |
makeRenderInfo_(block) | protected |
Utwórz nowe wystąpienie obiektu informacji o renderowaniu mechanizmu renderowania. |
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) | protected |
Sprawdza, czy osierocony blok może połączyć się z końcem bryły bloków topBlock. Jeśli cropka jest wierszem, koniec jest ostatnim elementem. W przypadku złogów w stosie koniec jest ostatnim kolejnym połączeniem. Jeśli klęska nie jest pusta, zwraca wartość false (fałsz). |
refreshDom(svg, motyw) | Po zmianie motywu odśwież mechanizm renderowania. | |
shouldHighlightConnection(_conn) | Zdecyduj, czy wyróżnić połączenie. |