blockly > Eingabe

Eingabeklasse

Klasse für eine Eingabe mit optionalen Feldern.

Unterschrift:

export declare class Input 

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(name, sourceBlock) Erstellt eine neue Instanz der Input-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
ausrichten Ausrichten Ausrichtung der Eingabefelder (links, rechts oder zentriert).
connection Verbindung | null
fieldRow Feld[]
name String
type readonly inputTypes

Methoden

Methode Modifikatoren Beschreibung
appendField(field, opt_name) Fügen Sie am Ende der Eingabefeldzeile ein Feld (oder ein Label aus einem String) sowie alle Präfix- und Suffixfelder hinzu.
dispose() Alle Links zu dieser Eingabe trennen.
getShadowDom() Gibt die XML-Darstellung des Schattenblocks der Verbindung zurück.
getSourceBlock() Ruft den Quellblock für diese Eingabe ab.
init() Initialisieren Sie die Felder für diese Eingabe.
insertFieldAt(index, Field, opt_name) Fügt ein Feld (oder ein Label aus einem String) sowie alle Präfix- und Suffixfelder an der Position der Zeile des Eingabefelds ein.
isVisible() Ruft ab, ob diese Eingabe sichtbar ist oder nicht.
makeConnection(type) protected Erstellt eine Verbindung anhand des Typs des Quellblocks dieser Eingabe. Korrekte Erstellung von monitorlosen Verbindungen für monitorlose Blöcke und gerenderte Verbindungen für gerenderte Blöcke
removeField(name, opt_quiet) Entfernt ein Feld aus dieser Eingabe.
setAlign(align) Ändern Sie die Ausrichtung der Felder der Verbindung.
setCheck(check) Ändern Sie die Kompatibilität einer Verbindung.
setShadowDom(shadow) Ändert den Schattenblock der Verbindung.