blockly > Input

Eingabeklasse

Klasse für eine Eingabe mit optionalen Feldern.

Unterschrift:

export declare class Input 

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(Name, QuelleBlock) Erstellt eine neue Instanz der Input-Klasse

Attribute

Property Modifikatoren Typ Beschreibung
ausrichten Ausrichten 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 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() Rufen Sie 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 Erstellt eine Verbindung basierend auf dem Typ des Quellblocks dieser Eingabe. Die Erstellung von Headless-Verbindungen für monitorlose Blöcke und die gerenderte Verbindung für gerenderte Blöcke wird ordnungsgemäß durchgeführt.
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(shadow) Ändert den Schattenblock der Verbindung.