blockly > trascinamento > Trascinatore
classe trascinamento.Trascina
Firma:
export declare class Dragger implements IDragger
Implementa: IDragger
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(costruttore)(trascinabile, area di lavoro) | Crea una nuova istanza della classe Dragger |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
trascinabile | protected |
IDraggable | |
dragTarget | protected |
IDragTarget | null | |
startLoc | protected |
Coordinate | |
workspace | protected |
WorkspaceSvg |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
onDrag(e, totalDelta) | Gestisce il calcolo della posizione in cui deve essere effettivamente spostato l'elemento. | |
ondraend(e) | Gestisce qualsiasi pulizia del trascinamento. | |
onDragStart(e) | Gestisce qualsiasi avvio di trascinamento. | |
pixelsToWorkspaceUnits(pixelCoord) | protected |
|
shouldReturnToStart(e, draggable) | protected |
Restituisce true se dobbiamo riportare l'elemento trascinabile nella posizione originale al termine del trascinamento. |
updateDragTarget(e) | protected |
Aggiorna il target di trascinamento sotto il puntatore (se presente). |
wouldDeleteDraggable(e, draggable) | protected |
Restituisce true se eliminiamo l'elemento trascinabile se è stato rilasciato nella posizione corrente. |