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