blockly > zelos > RenderInfo

Clase zelos.RenderInfo

Es un objeto que contiene toda la información de tamaño necesaria para dibujar este bloque.

Este pase de medición no propaga los cambios al bloque (aunque los campos pueden volver a renderizarse cuando se llama a getSize()). Sin embargo, llamarlo varias veces puede ser costoso.

Signature:

export declare class RenderInfo extends BaseRenderInfo 

Extiende: BaseRenderInfo

Constructores

Constructor Modificadores Descripción
(constructor)(renderer, 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 pasar todos los campos sin etiquetas de la primera fila más allá 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 un espaciado negativo a los espaciadores a la izquierda y a la derecha.
finalizeOutputConnection_() protected Finaliza la información de la 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 correcto y haz que coincida con las dimensiones de la conexión de salida.
finalizeVerticalAlignment_() protected Finaliza la alineación vertical de las filas en un bloque. En particular, se reduce el espaciado implícito cuando se conecta un bloque que no es una sombra a cualquiera de las entradas intercaladas de una fila de entrada.
getDesiredRowWidth_(row)
getElemCenterline_(fila, elem)
getInRowSpacing_(prev, siguiente)
getNegativeSpacing_(elem) protected Calcula el espaciado para reducir los bordes izquierdo y derecho según la forma de conexión interior y exterior.
getRenderer() Haz que use el procesador de bloques.
getSpacerRowHeight_(prev, siguiente)
getSpacerRowWidth_(prev, siguiente)
measure();
debeStartNewRow_(currInput, prevInput)