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