blockly > DragTarget

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.