DragTarget-Klasse
Abstrakte Klasse für eine Komponente mit benutzerdefiniertem Verhalten, wenn ein Block oder eine Blase darüber gezogen oder darüber gezogen wird.
Unterschrift:
export declare class DragTarget implements IDragTarget
Implementierung:IDragTarget
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(constructor)() | Konstruktor für DragTarget. Sie dient zum Hinzufügen der ID-Eigenschaft und sollte nicht direkt, sondern nur von einer Unterklasse aufgerufen werden. |
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
id | String | Die eindeutige ID für diese Komponente, die für die Registrierung beim ComponentManager verwendet wird. |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
getClientRect() | Gibt das Begrenzungsrechteck des Ziehzielbereichs in Pixeleinheiten relativ zum Blockly-Injection-Div zurück. | |
onDragEnter(_dragElement) | Ziehpunkte, wenn ein Cursor mit einem Block oder einer Blase in dieses Ziehziel gelangt. | |
onDragExit(_dragElement) | Ziehpunkte, wenn ein Cursor mit einem Block oder einer Blase dieses Ziehziel verlässt. | |
onDragOver(_dragElement) | Ziehpunkte, wenn ein Cursor mit einem Block oder einer Blase über dieses Ziehziel gezogen wird. | |
onDrop(_dragElement) | Handles, wenn ein Block oder eine Blase auf diese Komponente gesetzt wird. Darf hier nicht gelöscht werden. | |
shouldPreventMove(_dragElement) | Gibt an, ob der angegebene Block oder die Blase nicht verschoben werden soll, nachdem er auf diese Komponente gezogen wurde. Falls wahr, kehrt das Element zum Zeitpunkt des Ziehvorgangs zurück. |