blockly > zelos > RenderInfo
Classe zelos.RenderInfo
Objet contenant toutes les informations de dimensionnement nécessaires pour dessiner ce bloc.
Cette mesure ne propage pas les modifications dans le bloc (bien que les champs puissent choisir de réafficher lorsque la méthode getSize() est appelée). Toutefois, les appels répétés peuvent s'avérer coûteux.
Signature :
export declare class RenderInfo extends BaseRenderInfo
Extension:BaseRenderInfo
Constructeurs
Constructeur | Les modificateurs | Description |
---|---|---|
(constructeur)(rendu, bloc) | Construit une instance de la classe RenderInfo . |
Propriétés
Propriété | Les modificateurs | Type | Description |
---|---|---|---|
bottomRow | BottomRow | ||
constants_ | ConstantProvider | ||
hasStatementInput | boolean | ||
isInline | boolean | ||
isMultiRow | boolean | ||
renderer_ | Moteur de rendu | ||
rightSide | RightConnectionShape | null | ||
topRow | TopRow |
Méthodes
Méthode | Les modificateurs | Description |
---|---|---|
addAlignmentPadding_(row, missingSpace) | ||
addInput_(input, activeRow) | ||
adjustXPosition_() | protected |
Ajustez la position X des champs pour faire dépasser tous les champs sans libellé dans la première ligne au-delà de la position de l'encoche. Cette méthode doit être appelée avant l'appel de computeBounds . |
finalize_() | ||
finalizeHorizontalAlignment_() | protected |
Finalisez l'alignement horizontal des éléments sur le volume. En particulier, réduisez l'espacement implicite créé par les formes de connexion de sortie gauche et droite en ajoutant un espacement négatif sur les entretoises les plus à gauche et à droite. |
finalizeOutputConnection_() | protected |
Finalisez les informations de connexion de sortie. En particulier, définissez la hauteur de la connexion de sortie pour qu'elle corresponde à celle du bloc. Pour le côté droit, ajoutez un élément de forme de connexion approprié et faites en sorte qu'il corresponde aux dimensions de la connexion de sortie. |
finalizeVerticalAlignment_() | protected |
Finalisez l'alignement vertical des lignes d'un volume. En particulier, réduisez l'espacement implicite lorsqu'un bloc non dupliqué est connecté à l'une des entrées intégrées d'une ligne d'entrée. |
getDesiredRowWidth_(row) | ||
getElemCenterline_(row, elem) | ||
getInRowSpacing_(prev, next) | ||
getNegativeSpacing_(elem) | protected |
Calculez l'espacement pour réduire les bords gauche et droit en fonction des formes de connexion externe et intérieure. |
getRenderer() | Obtenir le moteur de rendu des blocs en cours d'utilisation | |
getSpacerRowHeight_(préc., suiv.) | ||
getSpacerRowWidth_(préc., suiv.) | ||
measure(). | ||
shouldStartNewRow_(currInput, prevInput) |