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