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