Classe DragTarget
Classe astratta per un componente con comportamento personalizzato quando un blocco o una bolla vengono trascinati o rilasciati sopra al componente.
Firma:
export declare class DragTarget implements IDragTarget
Implementa IDragTarget
Costruttori
| Costruttore | Modificatori | Descrizione |
|---|---|---|
| (constructor)() | Costruttore per DragTarget. Esiste per aggiungere la proprietà id e non deve essere chiamata direttamente, ma solo da una sottoclasse. |
Proprietà
| Proprietà | Modificatori | Tipo | Descrizione |
|---|---|---|---|
| id | stringa | L'ID univoco di questo componente utilizzato per la registrazione in ComponentManager. |
Metodi
| Metodo | Modificatori | Descrizione |
|---|---|---|
| getClientRect() | Restituisce il rettangolo di delimitazione dell'area di destinazione del trascinamento in unità di pixel rispetto al div di inserimento Blockly. | |
| onDragEnter(_dragElement) | Gestisce quando un cursore con un blocco o una bolla entra in questo target di trascinamento. | |
| onDragExit(_dragElement) | Gestisce quando un cursore con un blocco o una bolla esce dal target di trascinamento. | |
| onDragOver(_dragElement) | Gestisce quando un cursore con un blocco o una bolla viene trascinato sopra l'obiettivo di trascinamento. | |
| onDrop(_dragElement) | Consente di gestire l'eliminazione di un blocco o di una bolla su questo componente. Non deve gestire l'eliminazione qui. | |
| shouldPreventMove(_dragElement) | Indica se il blocco o la bolla fornito non deve essere spostato dopo essere stato rilasciato su questo componente. Se impostato su true, l'elemento tornerà dove si trovava al momento dell'inizio del trascinamento. |