blockly > DragTarget

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.