blockly > blockRendering > Row

Classe blockRendering.Row

Objet représentant une seule ligne dans un bloc affiché et tous ses sous-composants.

Signature :

export declare class Row 

Constructeurs

Constructeur Les modificateurs Description
(constructeur)(constantes) Construit une instance de la classe Row.

Propriétés

Propriété Les modificateurs Type Description
aligner nombre | nul Alignement de la ligne.
constants_

protected

readonly

ConstantProvider
éléments Mesurables[] Tableau des éléments contenus dans cette ligne.
hasDummyInput boolean Indique si la ligne comporte des entrées factices ou de fin.
hasExternalInput boolean Indique si la ligne comporte des entrées externes.
hasInlineInput boolean Indique si la ligne comporte des entrées intégrées.
hasJaggedEdge boolean Indique si la ligne présente un bord déchiqueté.
hasStatement boolean Indique si la ligne comporte des entrées d'instruction.
hauteur number Hauteur de la ligne.
minHeight number Hauteur minimale de la ligne.
minWidth number Largeur minimale de la ligne, à partir du bord gauche du volume et de la droite. N'inclut pas les blocs enfants, sauf s'ils sont intégrés.
notchOffset number
statementEdge number Où devrait se trouver le bord gauche de toutes les entrées d'instruction du bloc. Cela garantit que les entrées d'instruction qui sont suivies par des champs de largeurs différentes sont toutes alignées.
type number
largeur number Largeur de la ligne, depuis le bord gauche du volume vers la droite. N'inclut pas les blocs enfants, sauf s'ils sont intégrés.
widthWithConnectedBlocks number Largeur de la ligne, depuis le bord gauche du volume jusqu'au bord du volume ou de tout bloc enfant connecté.
xPos number Position X de la ligne par rapport à l'origine du groupe de SVG du bloc.
yPos number Position Y de la ligne par rapport à l'origine du groupe SVG du bloc.

Méthodes

Méthode Les modificateurs Description
endsWithElemSpacer() Détermine si cette ligne doit se terminer par un espace vide.
getFirstSpacer() Méthode pratique permettant d'obtenir le premier élément d'espacement sur cette ligne.
getLastInput() Récupère la dernière entrée de cette ligne, le cas échéant.
getLastSpacer() Méthode pratique permettant d'obtenir le dernier élément d'espacement sur cette ligne.
measure(). Inspectez tous les sous-composants et renseignez toutes les propriétés de taille sur la ligne.
startsWithElemSpacer() Détermine si cette ligne doit commencer par un espace vide.