blockly > Çöp Kutusu

Çöp kutusu sınıfı

Çöp kutusu için sınıf.

İmza:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

Genişletir: DeleteArea

Uyguladığı özellikler: IAutoHideable, IPositionable

Markalar

Marka Değiştiriciler Açıklama
(kurucu)(workspace) Trashcan sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
id dize ComponentManager'a kaydolmak için kullanılan bu bileşenin benzersiz kimliği.
isLidOpen boolean Kapağın mevcut açık/kapalı durumu.

Yöntemler

Yöntem Değiştiriciler Açıklama
autoHide(onlyClosePopups) Bileşeni gizler. WorkspaceSvg.hideChaff'ta çağrıldı.
click() Çöp kutusunun içeriğini inceleyin.
closeFlyout() Çöp kutusu açılır penceresini kapatır.
closeLid() Kapağı çevirin. Sürüklemeden sonra harici olarak çağrılır.
contentsIsOpen() Çöp kutusu içerik uçağı açıksa true değerini döndürür.
createDom() Çöp kutusu öğelerini oluşturun.
dispose() Bu çöp kutusunu at. Bellek sızıntılarını önlemek için tüm DOM öğelerinin bağlantısını kaldırın.
emptyContents() Çöp kutusunun içeriğini boşaltır. İçerik uçağı şu anda açıksa kapatılır.
getBoundingRectangle() Kullanıcı arayüzü öğesinin sınırlayıcı dikdörtgenini, Blok ekleme div öğesine göre piksel birimleri cinsinden döndürür.
getClientRect() Sürükleme hedefi alanının sınırlayıcı dikdörtgenini görüntü alanına göre piksel birimleri cinsinden döndürür.
init() Çöp kutusunu ilk kullanıma hazırlar.
onDragExit(_dragElement) Blok veya baloncuk içeren bir imleç bu sürükleme hedefinden çıktığında işlenir.
onDragOver(_dragElement) Blok veya baloncuk içeren bir imleç bu sürükleme hedefinin üzerine sürüklendiğinde ayarlanır.
onDrop(_dragElement) Bu bileşene bir blok veya balon düştüğünde tutma yeri. Burada silme işlemi işlenmez.
openFlyout() Çöp kutusu pop-up'ını açar.
position(metrikler, savedPositions) Çöp kutusunu yerleştirir. Kategorilerin/araç kutusunun başladığı köşenin karşısındaki köşede yer alır.