blockly > trascinamento > Cursore
Classe dragging.Dragger
Firma:
export declare class Dragger implements IDragger
Implementa: IDragger
Costruttori
| Costruttore | Modificatori | Descrizione |
|---|---|---|
| (constructor)(draggable, workspace) | Costruisce una nuova istanza della classe Dragger |
Proprietà
| Proprietà | Modificatori | Tipo | Descrizione |
|---|---|---|---|
| draggable | protected |
IDraggable | |
| dragTarget | protected |
IDragTarget | null | |
| startLoc | protected |
Coordinate | |
| workspace | protected |
WorkspaceSvg |
Metodi
| Metodo | Modificatori | Descrizione |
|---|---|---|
| onDrag(e, totalDelta) | Gestisce il calcolo della posizione effettiva in cui deve essere spostato l'elemento. | |
| onDragEnd(e) | Gestisce la pulizia dei dati trascinati. | |
| onDragStart(e) | Gestisce qualsiasi avvio con trascinamento. | |
| pixelsToWorkspaceUnits(pixelCoord) | protected |
|
| shouldReturnToStart(e, rootDraggable) | protected |
Restituisce true se dobbiamo restituire l'elemento spostabile alla sua posizione originale al termine del trascinamento. |
| updateDragTarget(e) | protected |
Aggiorna il target di trascinamento sotto il cursore (se presente). |
| wouldDeleteDraggable(e, rootDraggable) | protected |
Restituisce true se elimine l'elemento trascinabile se viene rilasciato nella posizione corrente. |