blockly > blockRendering > Procesador

Clase blockRendering.Renderer

Clase básica 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 El proveedor constante del procesador.
name protected string
anula protected objeto | nulo Renderización de anulaciones constantes, pasadas a través de opciones

Métodos

Método Modificadores Descripción
dispose() Deshazte de este procesador. Borra todos los elementos del DOM que creó 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 arrastrada actual y el bloque que se está arrastrando.
getConstants() Obtiene el proveedor de constantes del procesador actual. Suponemos que cuando se llama a esto, ya se inicializó el renderizador.
init(theme, opt_rendererOverrides) Inicializa el procesador.
makeConstants_() protected Crea una instancia nueva del proveedor de constantes del procesador.
makeDrawer_(bloque, información) protected Crea una nueva instancia del panel lateral del procesador.
makeMarkerDrawer(workspace, marker) Crea una nueva instancia del panel lateral de marcadores del procesador.
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 procesador.
orphanCanConnectAtEnd(topBlock, orphanBlock, 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 siguiente. Si el grupo no es ninguno de los dos, el resultado es falso.
refreshDom(svg, tema) Actualiza el procesador después de un cambio de tema.
shouldHighlightConnection(_conn) Determina si destacar o no una conexión.