blockly > IFlyout

IFlyout arayüzü

Flyout arayüzü.

İmza:

export interface IFlyout extends IRegistrable 

Kapsamlar: IRegistrable

Özellikler

Özellik Değiştiriciler Tür Açıklama
autoClose boolean Bir blok oluşturulduğunda açılır menü otomatik olarak kapanıyor mu?
CORNER_RADIUS readonly sayı Uçan arka planın köşe yarıçapı.
horizontalLayout boolean Uçağın yatay olarak yerleştirilip yerleştirilmediği.
MARJ readonly sayı Şekilde blokların kenarlarını kenardan geçirin.
RTL boolean Sağdan sola ve LTR'dir.
targetWorkspace WorkspaceSvg | null Hedef çalışma alanı

Yöntemler

Yöntem Açıklama
createBlock(originalBlock) Çalışma alanında bu bloğun bir kopyasını oluşturun.
createDom(tagName) Uçağın DOM'sini oluşturur. Yalnızca bir kez çağrılması gerekir. Açılır öğe kendi svg öğesi olarak mevcut olabileceği gibi ayrı bir svg öğesi içine yerleştirilmiş bir g öğesi de olabilir.
dispose() Bu böceği yok edin. Bellek sızıntılarını önlemek için tüm DOM öğelerinin bağlantısını kaldırın.
getHeight() Balonun yüksekliğini artırın.
getWidth() Açılır öğenin genişliğini alın.
getWorkspace() Çalışma alanını koltuğa ekleyin.
getX() Uçuş konumunun x koordinatını hesaplar.
getY() Uçma konumu için y koordinatını hesaplar.
hide() Açılır pencereyi gizleyin ve boşaltın.
init(targetWorkspace) Çıkışı başlatır.
isBlockCreatable(block) Bu açılır menü, ilgili bloğun yeni bir örneğini oluşturmanıza olanak tanıyor mu? Bir blokun flaşörden "sürüklenip sürüklenemeyeceğini" belirlemek için kullanılır.
isDragTowardWorkspace(currentDragDeltaXY) Açılır öğenin konumuna ve yönüne göre, bir sürükleme deltanın çalışma alanına doğru olup olmadığını belirleyin. Bu işlev, yeni bir blokun oluşturulup oluşturulmayacağını veya flyout'un kaydırılıp kaydırılmayacağını belirlemek için generateDragIntention_ içinde kullanılır.
isScrollable()
isVisible() Balon görünür durumda mı?
position() Açılır pencereyi konumlandırın.
reflow() işlevini kullanın. Blokları ve kullanımlarını yeniden düzenleyin.
scrollToStart() Balonu, içeriğinin başına kaydırın.
setContainerVisible(visible) Bu uçağın kapsayıcısının görünür olup olmadığını ayarlayın.
setVisible(visible) Üst bilginin görünür olup olmadığını ayarlayın. Doğru değeri, her zaman uçağın gösterildiği anlamına gelmez. Kapsayıcısı gizlendiği için gizlenmiş olabilir.
show(flyoutDef) Uçağı gösterin ve doldurun.