blockly > trascinamento > BlockDragStrategy
Classe dragging.BlockDragStrategy
Firma:
export declare class BlockDragStrategy implements IDragStrategy
Implementa: IDragStrategy
Costruttori
| Costruttore | Modificatori | Descrizione |
|---|---|---|
| (constructor)(block) | Costruisce una nuova istanza della classe BlockDragStrategy |
Metodi
| Metodo | Modificatori | Descrizione |
|---|---|---|
| drag(newLoc) | Sposta il blocco e aggiorna le eventuali anteprime delle connessioni. | |
| endDrag(e) | Ripulisce qualsiasi stato alla fine del trascinamento. Applica eventuali connessioni in attesa. | |
| getSearchRadius() | protected |
Ottieni il raggio da utilizzare per cercare una connessione valida nelle vicinanze. |
| isMovable() | Restituisce true se il blocco è attualmente spostabile. Falso negli altri casi. | |
| revertDrag() | Riposiziona il blocco nella posizione in cui si trovava all'inizio del trascinamento, ricollegando le connessioni. | |
| shouldHealStack(e) | protected |
Indica se il trascinamento deve essere applicato a un singolo blocco o a una serie di blocchi. |
| startDrag(e) | Gestisce qualsiasi configurazione per avviare il trascinamento, inclusa la disconnessione del blocco da eventuali blocchi padre. |