blockly > blockRendering > Renderer

Clase blockRendering.Renderer

La clase base para un renderizador de bloques.

Signature:

export declare class Renderer implements IRegistrable 

Implementa: IRegistrable

Constructores

Constructor Modificadores Descripción
(constructor)(name) Construye una instancia nueva de la clase Renderer.

Propiedades

Propiedad Modificadores Tipo Descripción
constants_ protected ConstantProvider Es el proveedor constante del renderizador.
name protected string
anula protected object | null Anulaciones de constantes de renderización que se pasan a través de opciones.

Métodos

Método Modificadores Descripción
dispose() Elimina este renderizador. Borra todos los elementos DOM que crearon este renderizador y sus constantes.
getClassName() Obtiene el nombre de la clase que identifica a este renderizador.
getConstants() Obtén el proveedor de constantes del renderizador actual. Suponemos que, cuando se llama a esta función, el renderizador ya se inicializó.
init(theme, opt_rendererOverrides) Inicializa el renderizador.
makeConstants_() protected Crea una instancia nueva del proveedor de constantes del renderizador.
makeDrawer_(block, info) protected Crea una instancia nueva del panel del renderizador.
makePathObject(root, style) Crea una instancia nueva de un objeto de ruta del renderizador.
makeRenderInfo_(block) protected Crea una instancia nueva del objeto de información de renderización del renderizador.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Verifica si un bloque huérfano puede conectarse al "final" del grupo de bloques de topBlock. Si el grupo es una fila, el final es la última entrada. Si el grupo es una pila, el final es la última conexión siguiente. Si el grupo no es ninguno de los dos, se muestra un valor falso.
refreshDom(svg, theme, injectionDivIfIsParent) Actualiza el renderizador después de un cambio de tema.
shouldHighlightConnection(_conn) Determina si deseas destacar una conexión.