blockly > DeleteArea

DeleteArea-Klasse

Abstrakte Klasse für eine Komponente, die einen darübergelegten Block oder eine Blase löschen kann.

Unterschrift:

export declare class DeleteArea extends DragTarget implements IDeleteArea 

Erweitert: DragTarget

Implementierungen: IDeleteArea

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)() Konstruktor für DeleteArea Sollte nicht direkt, sondern nur von einer Unterklasse aufgerufen werden.

Attribute

Property Modifikatoren Typ Beschreibung
id String Die eindeutige ID für diese Komponente, die zur Registrierung beim ComponentManager verwendet wird.
wouldDelete_ protected boolean Gibt an, ob der letzte Block oder das letzte Infofeld, das über diesen Löschbereich gezogen wurde, gelöscht wird, wenn es auf diese Komponente gesetzt wird. Diese Eigenschaft wird nach dem Löschen des Blocks oder des Infofelds nicht mehr aktualisiert.

Methoden

Methode Modifikatoren Beschreibung
updateWouldDelete_(wouldDelete) protected Aktualisiert den internen Status „thDelete_“.
wouldDelete(element, couldConnect) Gibt an, ob der angegebene Block oder das Infofeld gelöscht werden würde, wenn es auf diesen Bereich gelegt würde. Mit dieser Methode sollte geprüft werden, ob das Element gelöscht werden kann und immer vor onDragEnter/onDragOver/onDragExit aufgerufen wird.