blockly > blockRendering > Renderizador

Classe blockRendering.Renderer

A classe base de um renderizador de bloco.

Signature:

export declare class Renderer implements IRegistrable 

Implementa: IRegistrable

Construtores

Construtor Modificadores Descrição
(construtor)(nome) Cria uma nova instância da classe Renderer

Propriedades

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

Métodos

Método Modificadores Descrição
dispose() Descarte este renderizador. Exclua todos os elementos DOM criados por esse renderizador e as constantes dele.
getClassName() Recebe o nome da classe que identifica esse renderizador.
getConnectionPreviewMethod(closest, local, topBlock) Seleciona um método de visualização da conexão com base na conexão disponível, na conexão arrastada atual e no bloco sendo arrastado.
getConstants() Recebe o provedor de constante do renderizador atual. Presumimos que, quando ele é chamado, o renderizador já foi inicializado.
init(theme, opt_rendererOverrides) Inicialize o renderizador.
makeConstants_() protected Cria uma nova instância do provedor de constantes do renderizador.
makeDrawer_(bloco, informações) protected Crie uma nova instância da gaveta do renderizador.
makeMarkerDrawer(workspace, marker) Cria uma nova instância da gaveta de marcadores do renderizador.
makePathObject(root, style) Crie uma nova instância de um objeto de caminho do renderizador.
makeRenderInfo_(block) protected Cria 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 grupo de blocos do topBlock. Se o agrupamento for uma linha, o fim será a última entrada. Se o grupo for uma pilha, o fim será a última conexão seguinte. Se o agrupamento não for nenhum dos dois, o resultado será falso.
refreshDom(svg, theme) Atualizar o renderizador após uma mudança de tema.
shouldHighlightConnection(_conn) Determine se deve ou não destacar uma conexão.