blockly > FieldMultilineInput

Classe FieldMultilineInput

Classe pour un champ de zone de texte modifiable.

Signature :

export declare class FieldMultilineInput extends FieldTextInput 

Extension:FieldTextInput

Constructeurs

Constructeur Les modificateurs Description
(constructeur)(valeur, validateur, configuration) Construit une instance de la classe FieldMultilineInput.

Propriétés

Propriété Les modificateurs Type Description
isOverflowedY_ protected boolean Indique si un débordement de Y est en cours.
maxLines_ protected number Définit le nombre maximal de lignes du champ. En cas de dépassement, la fonctionnalité de défilement est activée.
textGroup SVGGElement | null Élément du groupe SVG qui contiendra un élément textuel pour chaque ligne de texte lorsqu'il sera initialisé.

Méthodes

Méthode Les modificateurs Description
configure_(config) protected Configurez le champ en fonction du mappage d'options donné.
doValueUpdate_(newValue) protected Appelée par setValue si l'entrée de texte est valide. Met à jour la valeur du champ et met à jour le texte du champ s'il n'est pas en cours de modification (c'est-à-dire qu'il est géré par htmlInput_). Est en cours de redéfinition ici pour mettre à jour l'état de dépassement du champ.
getDisplayText_() protected Récupérez le texte de ce champ tel qu'il est affiché à l'écran. Peut différer de getText en raison de points de suspension et d'autres mises en forme.
getMaxLines() Renvoie la configuration maxLines de ce champ.
initView() Créez l'interface utilisateur du bloc pour ce champ.
onHtmlInputKeyDown_(e) protected Dirigez la touche jusqu'à l'éditeur. Ignorez la définition du texte saisi afin de ne pas fermer l'éditeur lorsque vous saisissez la touche Entrée.
render_() protected Met à jour le texte de textElement.
setMaxLines(maxLines) Définit la configuration maxLines de ce champ.
showEditor_(e, quietInput) Afficher l'éditeur de texte libre intégré au-dessus du texte Remplace le comportement par défaut consistant à forcer le rerendu afin de corriger la taille de bloc, en fonction du texte de l'éditeur.
updateSize_() protected Met à jour la taille du champ en fonction du texte.
widgetCreate_() protected Créez le widget de l'éditeur de saisie de texte.