blockly > blockRendering > Renderer

Classe blockRender.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 de constante do renderizador.
name protected string
overrides protected object | null Renderização de substituições constantes, transmitidas pelas opções.

Métodos

Método Modificadores Descrição
dispose() (em inglês) Descarte deste renderizador. Exclui todos os elementos DOM que este renderizador e suas constantes criaram.
getClassName() Recebe o nome da classe que identifica esse renderizador.
getConnectionPreviewMethod(closest, local, topBlock) Escolhe um método de visualização da conexão com base na conexão disponível, na conexão arrastada atual e no bloco que está sendo arrastado.
getConstants() Acessa o provedor de constante do renderizador atual. Presumimos que, quando chamado, o renderizador já terá sido inicializado.
init(theme, opt_rendererOverrides) (em inglês) Inicialize o renderizador.
makeConstants_() protected Cria uma nova instância do provedor de constante do renderizador.
makeDrawer_(block, info) protected Cria 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) Cria 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 bloco de blocos do topBlock. Se o agrupamento for uma linha, o fim será a última entrada. Se o agrupamento for uma pilha, o fim será a última conexão seguinte. Se o bloco não for nenhum dos dois, retornará "false".
refreshDom(svg, theme) Atualiza o renderizador após uma mudança de tema.
shouldHighlightConnection(_conn) Determine se uma conexão deve ou não ser destacada.