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. |