blockly > blockRendering > Renderer

Classe blockRendering.Renderer

A classe base de um renderizador de bloco.

Signature:

export declare class Renderer implements IRegistrable 

Implementações:IRegistrable

Construtores

Construtor Modificadores Descrição
(constructor)(name) Cria uma nova instância da classe Renderer.

Propriedades

Propriedade Modificadores Tipo Descrição
constants_ protected ConstantProvider O provedor de constante do renderizador.
name protected string
substituições protected object | null Renderização de substituições de constantes, transmitidas por opções.

Métodos

Método Modificadores Descrição
dispose() Descarte esse renderizador. Exclua todos os elementos DOM criados por esse renderizador e suas constantes.
getClassName() Extrai o nome da classe que identifica esse renderizador.
getConstants() Recebe o provedor de constantes do renderizador atual. Assumimos que, quando isso é chamado, o renderizador já foi inicializado.
init(theme, opt_rendererOverrides) Inicializar o renderizador.
makeConstants_() protected Crie uma nova instância do provedor de constante do renderizador.
makeDrawer_(block, info) protected Crie uma nova instância da gaveta do renderizador.
makePathObject(root, style) Crie uma nova instância de um objeto de caminho do renderizador.
makeRenderInfo_(block) protected Crie uma nova instância do objeto de informações de renderização do renderizador.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Verifica se um bloco órfão pode se conectar ao "fim" do bloco-cúmulo do bloco superior. Se o agrupamento for uma linha, o final será a última entrada. Se o agrupamento for uma pilha, o fim será a última conexão. Se o agrupamento não for nenhum deles, o resultado será falso.
refreshDom(svg, theme, injectionDivIfIsParent) Atualize o renderizador após uma mudança de tema.
shouldHighlightConnection(_conn) Determine se uma conexão será destacada ou não.