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