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