blockly > Cestino

lezione Cestino

Lezione per un cestino della spazzatura.

Firma:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

Estende: DeleteArea

Implementa: IAutoHideable, IPositionable

Costruttori

Costruttore Modificatori Descrizione
(costruttore)(area di lavoro) Costruisce una nuova istanza della classe Trashcan

Proprietà

Proprietà Modificatori Tipo Descrizione
id stringa L'ID univoco di questo componente utilizzato per la registrazione in ComponentManager.
isLidOpen booleano Stato attuale di apertura/chiusura del coperchio.

Metodi

Metodo Modificatori Descrizione
autoHide(onlyClosePopups) Nasconde il componente. Chiamata in WorkspaceSvg.hideChaff.
click() Esamina i contenuti del cestino.
closeFlyout() Chiude il riquadro a scomparsa del cestino.
closeLid() Chiudi il coperchio. Chiamata esterna dopo un trascinamento.
contentsIsOpen() Restituisce true se il riquadro popup dei contenuti del cestino è attualmente aperto.
createDom() Creare gli elementi del cestino.
dispose() Smaltire questo cestino. Scollega da tutti gli elementi DOM per evitare perdite di memoria.
emptyContents() Svuota i contenuti del cestino. Se il riquadro a scomparsa dei contenuti è attualmente aperto, verrà chiuso.
getBoundingRectangle() Restituisce il rettangolo di delimitazione dell'elemento UI in unità pixel rispetto al div di inserimento Blockly.
getClientRect() Restituisce il rettangolo di delimitazione dell'area di destinazione del trascinamento in unità di pixel rispetto all'area visibile.
init() Inizializza il cestino.
onDragExit(_dragElement) Gestisce il caso in cui un cursore con un blocco o una bolla esce da questo target di trascinamento.
onDragOver(_dragElement) Gestisce quando un cursore con un blocco o una bolla viene trascinato sopra l'obiettivo di trascinamento.
onDrop(_dragElement) Gestisce quando un blocco o una bolla viene inserito in questo componente. Non deve gestire l'eliminazione qui.
openFlyout() Apre il riquadro a scomparsa del cestino.
position(metrics, savedPositions) Posiziona la spazzatura. È posizionato nell'angolo opposto all'angolo da cui iniziano la categoria/gli strumenti.