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