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. |