blockly > DragTarget

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.