blockly > FieldMultilineInput

Klasse "FieldMultilineInput"

Klasse für ein bearbeitbares Textfeldfeld.

Unterschrift:

export declare class FieldMultilineInput extends FieldTextInput 

Erweiterung: FieldTextInput

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(value, validator, config) Konstruiert eine neue Instanz der Klasse FieldMultilineInput

Attribute

Property Modifikatoren Typ Beschreibung
isOverflowedY_ protected boolean Gibt an, ob aktuell ein Y-Überlauf auftritt.
maxLines_ protected Zahl Definiert die maximale Anzahl von Feldzeilen. Bei Überschreitung wird die Scrollfunktion aktiviert.
textGroup SVGGElement | null Das SVG-Gruppenelement, das bei der Initialisierung für jede Textzeile ein Textelement enthält.

Methoden

Methode Modifikatoren Beschreibung
configure_(config) protected Konfiguriert das Feld anhand der vorgegebenen Karte mit Optionen.
doValueUpdate_(newValue) protected Wird von setValue aufgerufen, wenn die Texteingabe gültig ist. Aktualisiert den Wert des Felds und aktualisiert den Text des Felds, wenn es gerade nicht bearbeitet wird (d.h. von htmlInput_ verarbeitet wird). Wird hier neu definiert, um den Überlaufstatus des Felds zu aktualisieren.
getDisplayText_() protected Rufen Sie den Text aus diesem Feld so ab, wie er auf dem Bildschirm angezeigt wird. Kann aufgrund von Auslassungspunkten und anderen Formatierungen von „getText“ abweichen.
getMaxLines() Gibt die maxLines-Konfiguration dieses Felds zurück
initView() Erstellen Sie die Block-UI für dieses Feld.
onHtmlInputKeyDown_(e) protected Führen Sie den Schlüssel bis zum Editor hin. Überschreiben Sie die Definition für die Texteingabe, damit der Editor nicht geschlossen wird, wenn Sie die Eingabetaste eingeben.
render_() protected Aktualisiert den Text des textElement.
setMaxLines(maxLines) Legt die maxLines-Konfiguration für dieses Feld fest.
showEditor_(e, stillInput) Zeigen Sie den Inline-Freitext-Editor über dem Text an. Überschreibt das Standardverhalten, um ein erneutes Rendern zu erzwingen, um die Blockgröße basierend auf dem Editortext zu korrigieren.
updateSize_() protected Aktualisiert die Größe des Felds basierend auf dem Text.
widgetCreate_() protected Erstellen Sie das Editor-Widget für die Texteingabe.