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. |