blockly > zelos > RenderInfo

classe zelos.RenderInfo

Um objeto que contém todas as informações de dimensionamento necessárias para desenhar o 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 boolean
isInline boolean
isMultiRow boolean
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 de entalhe. Ele precisa ser chamado antes que computeBounds seja chamado.
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 configuração de espaçamento negativo aos espaçadores mais à esquerda e à direita.
finalizeOutputConnection_() protected Finalize as informações da conexão de saída. Especificamente, defina a altura da conexão de saída para corresponder à do bloco. No lado direito, adicione um elemento de forma de conexão correto 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. Especificamente, reduza o espaçamento implícito quando um bloco não sombra estiver conectado a qualquer uma das entradas inline de uma linha de entrada.
getDesiredRowWidth_(row)
getElemCenterline_(linha, Elem)
getInRowSpacing_(prev, próximo)
getNegativeSpacing_(elem) protected Calcule o espaçamento para reduzir as bordas esquerda e direita com base nas formas das conexões externa e interna.
getRenderer() Recebe o renderizador de bloco em uso.
getSpacerRowHeight_(prev, próximo)
getSpacerRowWidth_(prev, próximo)
measure () (em inglês)
shouldStartNewRow_(currInput, prevInput)