blockly > Cestino

Classe Cestino

Corso 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)(workspace) Crea una nuova istanza della classe Trashcan

Proprietà

Proprietà Modificatori Tipo Descrizione
id stringa L'ID univoco del componente utilizzato per la registrazione con ComponentiManager.
isLidOpen boolean Stato attuale di apertura/chiusura del coperchio.

Metodi

Metodo Modificatori Descrizione
autoHide(onlyClosePopups) Nasconde il componente. Chiamato in WorkspaceSvg.hideChaff.
click() Esamina i contenuti del cestino.
closeFlyout() Chiude il riquadro a scomparsa del cestino.
closeLid() Chiudi il coperchio. Richiamato esternamente dopo un trascinamento.
contentsIsOpen() Restituisce true se il riquadro a comparsa dei contenuti del cestino è attualmente aperto.
createDom() Crea gli elementi del cestino.
disposizione() Smaltisci il cestino. Scollegati 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à di pixel rispetto al div Blockly injection.
getClientRect() Restituisce il rettangolo di delimitazione dell'area di destinazione del trascinamento in unità di pixel relative all'area visibile.
init() Inizializza il cestino.
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.
openFlyout() Apre il riquadro a scomparsa del cestino.
position(metrics, savedPositions) Posiziona il cestino. È posizionato nell'angolo opposto rispetto all'angolo in cui iniziano le categorie e gli strumenti.