blockly > Kosz

Zajęcia dotyczące kosza

Klasa dla kosza.

Podpis:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

Rozszerza: DeleteArea

Implementacje: IAutoHideable, IPositionable

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(obszar roboczy) Tworzy nową instancję klasy Trashcan.

Właściwości

Właściwość Modyfikatory Typ Opis
id ciąg znaków Unikalny identyfikator tego komponentu używany do rejestracji w menedżerze komponentów.
isLidOpen wartość logiczna bieżący stan otwarcia/zamknięcia pokrywy;

Metody

Metoda Modyfikatory Opis
autoHide(onlyClosePopups) Ukrywa komponent. Wywoływane w WorkspaceSvg.hideChaff.
click() Sprawdź zawartość kosza.
closeFlyout() Zamyka okno kosza na śmieci.
closeLid() Zamknij pokrywę. Wywoływany z zewnątrz po przeciągnięciu.
contentsIsOpen() Zwraca wartość „prawda”, jeśli menu zawartości kosza jest obecnie otwarte.
createDom() Utwórz elementy kosza.
dispose() Wyrzuć ten kosz. Odłącz od wszystkich elementów DOM, aby zapobiec wyciekom pamięci.
emptyContents() Opróżnia zawartość kosza. Jeśli panel treści jest otwarty, zostanie zamknięty.
getBoundingRectangle() Zwraca prostokąt ograniczający element interfejsu podany w jednostkach pikseli względem elementu div wstrzykiwania Blockly.
getClientRect() Zwraca prostokąt ograniczający obszar docelowy (w jednostkach pikseli) względem widocznego obszaru.
init() Inicjuje kosz.
onDragExit(_dragElement) Obsługa, gdy kursor z klockiem lub dymkiem opuści ten element przeciągania.
onDragOver(_dragElement) Uchwyt, gdy kursor z klockiem lub dymkiem zostanie przeciągnięty po tym miejscu.
onDrop(_dragElement) Działa po upuszczeniu klocka lub dymka na ten komponent. Nie powinna tu obsługiwać usuwania.
openFlyout() Otwiera wysuwanie kosza.
position(metrics, savedPositions) Ustawia kosz. Znajduje się ona w rogu naprzeciwko rogu, w którym zaczyna się kategoria/zestaw narzędzi.