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