blockly > Input

Eingabeklasse

Klasse für eine Eingabe mit optionalen Feldern.

Unterschrift:

export declare class Input 

Konstruktoren

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

Attribute

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

Methoden

Methode Modifikatoren Beschreibung
appendField(field, opt_name) Fügen Sie ein Feld (oder ein Label aus dem String) und alle Präfix- und Suffixfelder am Ende der Zeile mit dem Eingabefeld 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) und alle Präfix- und Suffixfelder an der Position der Eingabefeldzeile ein.
isVisible() Ruft ab, ob diese Eingabe sichtbar ist oder nicht.
makeConnection(type) protected Stellt eine Verbindung basierend auf dem Typ des Quellblocks dieser Eingabe her. Unterstützt das Erstellen von monitorlosen Verbindungen für monitorlose Blöcke und das Rendering von 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) Kompatibilität einer Verbindung ändern
setShadowDom(Schatten) Ändert den Schattenblock der Verbindung.