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. |