blockly > zelos > RenderInfo

Clase zelos.RenderInfo

Un objeto que contiene toda la información sobre el tamaño necesaria para dibujar este bloque.

Este pase de medición no propaga los cambios en el bloque (aunque los campos pueden optar por volver a renderizarse cuando se llama a getSize()). Sin embargo, realizar llamadas repetidas puede ser costoso.

Signature:

export declare class RenderInfo extends BaseRenderInfo 

Extiende: BaseRenderInfo

Constructores

Constructor Modificadores Descripción
(constructor)(procesador, bloque) Construye una instancia nueva de la clase RenderInfo.

Propiedades

Propiedad Modificadores Tipo Descripción
bottomRow BottomRow
constants_ ConstantProvider
hasStatementInput boolean
isInline boolean
isMultiRow boolean
renderer_ Procesador
rightSide RightConnectionShape | nulo
topRow TopRow

Métodos

Método Modificadores Descripción
addAlignmentPadding_(row, missingSpace)
addInput_(input, activeRow)
adjustXPosition_() protected Ajusta la posición x de los campos para extender todos los campos sin etiquetas de la primera fila después de la posición de la muesca. Se debe llamar a este método antes de llamar a computeBounds.
finalize_()
finalizeHorizontalAlignment_() protected Finaliza la alineación horizontal de los elementos en el bloque. En particular, reduce el espaciado implícito creado por las formas de conexión de salida izquierda y derecha agregando espaciado negativo en los separadores más a la izquierda y a la derecha.
finalizeOutputConnection_() protected Finaliza la información de conexión de salida. En particular, establece la altura de la conexión de salida para que coincida con la del bloque. En el lado derecho, agrega un elemento de forma de conexión derecha y haz que coincida con las dimensiones de la conexión de salida.
finalizeVerticalAlignment_() protected Finaliza la alineación vertical de filas en un bloque. En particular, reduce el espaciado implícito cuando se conecta un bloque que no es de sombras a cualquiera de las entradas intercaladas de una fila de entrada.
getDesiredRowWidth_(row)
getElemCenterline_(fila, elem)
getInRowSpacing_(anterior, siguiente)
getNegativeSpacing_(elem) protected Calcula el espaciado para reducir los bordes izquierdo y derecho en función de la forma de la conexión interior y exterior.
getRenderer() Obtén el renderizador de bloques en uso.
getSpacerRowHeight_(anterior, siguiente)
getSpacerRowWidth_(prev, next)
measure()
debeStartNewRow_(currInput, prevInput)