blockly > dragging > BlockDragStrategy
Klasse „dragging.BlockDragStrategy“
Unterschrift:
export declare class BlockDragStrategy implements IDragStrategy
Implementiert: IDragStrategy
Konstruktoren
| Konstruktor | Modifikatoren | Beschreibung |
|---|---|---|
| (constructor)(block) | Erstellt eine neue Instanz der Klasse BlockDragStrategy. |
Methoden
| Methode | Modifikatoren | Beschreibung |
|---|---|---|
| drag(newLoc) | Der Block wird verschoben und alle Verbindungsvorschauen werden aktualisiert. | |
| endDrag(e) | Beseitigt am Ende des Ziehens alle Status. Wendet alle ausstehenden Verbindungen an. | |
| getSearchRadius() | protected |
Rufen Sie den Radius ab, der bei der Suche nach einer gültigen Verbindung in der Nähe verwendet werden soll. |
| isMovable() | Gibt „true“ zurück, wenn der Block derzeit verschoben werden kann. Sonst „false“. | |
| revertDrag() | Der Block wird an die Position zurückversetzt, an der er sich vor dem Ziehen befand. Verbindungen werden dabei wiederhergestellt. | |
| shouldHealStack(e) | protected |
Gibt an, ob das Ziehen auf einen einzelnen Block oder einen Blockstapel angewendet werden soll. |
| startDrag(e) | Hier werden alle Einstellungen für den Start des Ziehens verarbeitet, einschließlich der Trennung des Blocks von übergeordneten Blöcken. |