blockly > zelos > RenderInfo

Classe zelos.RenderInfo

Um objeto que contém todas as informações de dimensionamento necessárias para desenhar esse bloco.

Essa passagem de medição não propaga mudanças no bloco, embora os campos possam optar por renderizar novamente quando getSize() é chamado. No entanto, chamá-lo repetidamente pode ser caro.

Signature:

export declare class RenderInfo extends BaseRenderInfo 

Estende: BaseRenderInfo

Construtores

Construtor Modificadores Descrição
(construtor)(renderizador, bloco) Cria uma nova instância da classe RenderInfo

Propriedades

Propriedade Modificadores Tipo Descrição
bottomRow BottomRow
constants_ ConstantProvider
hasStatementInput booleano
isInline booleano
isMultiRow booleano
renderer_ Renderizador
rightSide RightConnectionShape | nulo
topRow TopRow

Métodos

Método Modificadores Descrição
addAlignmentPadding_(row, missingSpace)
addInput_(input, activeRow)
adjustXPosition_() protected Ajuste a posição x dos campos para colocar todos os campos que não sejam rótulos na primeira linha além da posição do entalhe. Ele precisa ser chamado antes de computeBounds.
finalize_()
finalizeHorizontalAlignment_() protected Finalize o alinhamento horizontal dos elementos no bloco. Em particular, reduza o espaçamento implícito criado pelas formas de conexão de saída esquerda e direita, adicionando a configuração de espaçamento negativo aos espaçadores mais à esquerda e mais à direita.
finalizeOutputConnection_() protected Finalize as informações da conexão de saída. Em particular, defina a altura da conexão de saída para corresponder à altura do bloco. No lado direito, adicione um elemento de forma de conexão correta e faça com que ele corresponda às dimensões da conexão de saída.
finalizeVerticalAlignment_() protected Finalize o alinhamento vertical de linhas em um bloco. Em particular, reduza o espaçamento implícito quando um bloco que não seja sombra estiver conectado a qualquer uma das entradas inline de uma linha de entrada.
getDesiredRowWidth_(row)
getElemCenterline_(linha, elem)
getInRowSpacing_(prev, next)
getNegativeSpacing_(elem) protected Calcule o espaçamento para reduzir as bordas esquerda e direita com base na forma da conexão externa e interna.
getRenderer() Coloque o renderizador em bloco em uso.
getSpacerRowHeight_(prev, next)
getSpacerRowWidth_(prev, next)
measure()
devStartNewRow_(currInput, prevInput)