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