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