blockly > blockRendering > Renderer

Klasa blockRendering.Renderer

Klasa bazowa dla modułu renderowania bloku.

Podpis:

export declare class Renderer implements IRegistrable 

Implementuje: IRegistrable

Zespoły

Zespół Modyfikatory Opis
(constructor)(name) Tworzy nową instancję klasy Renderer.

Właściwości

Właściwość Modyfikatory Typ Opis
constants_ protected ConstantProvider Dostawca stałych wartości dla przetwarzacza.
name protected ciąg znaków
zastąpień. protected object | null Zastąpienia stałej wartości renderowania przekazywane przez opcje.

Metody

Metoda Modyfikatory Opis
dispose() Wyrzuć ten procesor. usunąć wszystkie elementy DOM utworzone przez ten renderujący i jego stałe;
getClassName() Pobiera nazwę klasy, która identyfikuje ten moduł renderujący.
getConstants() Pobierz dostawcę stałego bieżącego renderera. Zakładamy, że w momencie wywołania tej metody renderowanie zostało już zainicjowane.
init(theme, opt_rendererOverrides) Inicjowanie renderera.
makeConstants_() protected Utwórz nowy egzemplarz dostawcy stałych danych dla renderowania.
makeDrawer_(block, info) protected Utwórz nową instancję szuflady renderowania.
makePathObject(root, style) Tworzenie nowego wystąpienia obiektu ścieżki w renderowaniu.
makeRenderInfo_(block) protected Utwórz nową instancję obiektu renderowania informacji o renderowaniu.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Sprawdza, czy blok bez rodzica może połączyć się z „końcem” grupy bloków topBlock. Jeśli zbiór jest wierszem, koniec to ostatni element wejściowy. Jeśli kępa jest zbiorem, koniec to ostatnie następne połączenie. Jeśli nie jest to ani kępa, ani pętla, zwraca wartość „fałsz”.
refreshDom(svg, theme, injectionDivIfIsParent) odświeżyć renderowanie po zmianie motywu;
shouldHighlightConnection(_conn) Określa, czy połączenie ma być wyróżnione.