blockly > blockRendering > Renderer

Clase blockRendering.Renderer

La clase base para un procesador de bloques.

Signature:

export declare class Renderer implements IRegistrable 

Implementa: IRegistrable

Constructores

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

Propiedades

Propiedad Modificadores Tipo Descripción
constants_ protected ConstantProvider Es el proveedor constante del procesador.
name protected cadena
overrides protected object | null Renderización de anulaciones constantes, que se pasan a través de opciones

Métodos

Método Modificadores Descripción
dispose(). Eliminación de este procesador. Borra todos los elementos del DOM que crearon este procesador y sus constantes.
getClassName() Obtiene el nombre de la clase que identifica a este procesador.
getConnectionPreviewMethod(closest, local, topBlock) Elige un método de vista previa de conexión según la conexión disponible, la conexión actual arrastrada y el bloque que se arrastra.
getConstants() Obtén el proveedor constante del procesador actual. Suponemos que, cuando se realiza la llamada, el procesador ya se inicializó.
init(theme, opt_rendererOverrides) Inicializa el procesador.
makeConstants_() protected Crea una instancia nueva del proveedor constante del procesador.
makeDrawer_(block, info) (en inglés) protected Crea una instancia nueva del panel lateral del procesador.
makeMarkerDrawer(workspace, marker) Crea una instancia nueva del panel lateral de marcadores del renderizador.
makePathObject(root, style) Crea una instancia nueva de un objeto de ruta de acceso del procesador.
makeRenderInfo_(block) protected Crea una instancia nueva del objeto de información de renderización del renderizador.
orphanCanConnectAtEnd(topBlock, orphanBlock y localType) protected Comprueba si un bloque huérfano puede conectarse al "extremo" 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. Si el grupo no es ninguno, el resultado es falso.
refreshDom(svg, tema) Actualiza el procesador después de un cambio de tema.
shouldHighlightConnection(_conn) Determina si deseas destacar o no una conexión.