Classe DragTarget
Classe astratta per un componente con un comportamento personalizzato quando un blocco o una bolla vengono trascinati sopra o rilasciati sopra.
Firma:
export declare class DragTarget implements IDragTarget
Implementa: IDragTarget
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)() | Costruttore per DragTarget. Serve 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 del componente utilizzato per la registrazione con ComponentiManager. |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
getClientRect() | Restituisce il rettangolo di delimitazione dell'area di destinazione del trascinamento in unità di pixel rispetto al div Blockly injection. | |
onDragEnter(_dragElement) | Consente di gestire quando un cursore con un blocco o un fumetto entra nella destinazione del trascinamento. | |
onDragExit(_dragElement) | Consente di gestire quando un cursore con un blocco o un fumetto esce dalla destinazione del trascinamento. | |
onDragOver(_dragElement) | Consente di gestire quando un cursore con un blocco o un fumetto viene trascinato sulla destinazione del trascinamento. | |
onDrop(_dragElement) | Consente di gestire il momento in cui viene rilasciato un blocco o un fumetto su questo componente. Non deve gestire l'eliminazione qui. | |
shouldPreventMove(_dragElement) | Indica se il blocco o il fumetto fornito non deve essere spostato dopo essere stato rilasciato su questo componente. Se il valore è true, l'elemento tornerà dove si trovava all'inizio del trascinamento. |