IFlyout arayüzü
Açılır menü arayüzü.
İmza:
export interface IFlyout extends IRegistrable, IFocusableTree
Genişleten: IRegistrable, IFocusableTree
Özellikler
| Mülk | Değiştiriciler | Tür | Açıklama |
|---|---|---|---|
| autoClose | boolean | Bir blok oluşturulduğunda pop-up otomatik olarak kapanıyor mu? | |
| CORNER_RADIUS | readonly |
sayı | Açılır menünün arka planının köşe yarıçapı. |
| horizontalLayout | boolean | Açılır menünün yatay olarak düzenlenip düzenlenmediği. | |
| MARGIN | readonly |
sayı | Açılır menüdeki blokların kenarlarının etrafındaki boşluk. |
| RTL | boolean | RTL 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) | Açılır menünün DOM'unu oluşturur. Yalnızca bir kez çağrılması gerekir. Açılır menü, kendi SVG öğesi olarak var olabilir veya ayrı bir SVG öğesinin içine yerleştirilmiş bir g öğesi olabilir. |
| dispose() | Bu pop-up'ı kapatın. Bellek sızıntısını önlemek için tüm DOM öğelerinin bağlantısını kaldırın. |
| getContents() | Şu anda pop-up menüsünde bulunan pop-up menüsü öğelerinin listesini döndürür. show yöntemi, pop-up tanımını gerçek pop-up öğelerinin bir listesine ayırır. Bu yöntem, klavye gezinme gibi işlemler için kullanılabilecek bu somut öğeleri döndürmelidir. |
| getHeight() | Açılır menünün yüksekliğini alın. |
| getWidth() | Açılır menünün genişliğini alın. |
| getWorkspace() | Çalışma alanını pop-up'ın içine alın. |
| getX() | Açılır menünün konumu için x koordinatını hesaplar. |
| getY() | Açılır menünün y koordinatını hesaplar. |
| hide() | Açılır menüyü gizleyin ve boşaltın. |
| init(targetWorkspace) | Açılır menüyü başlatır. |
| isBlockCreatable(block) | Bu pop-up, belirli bir bloğun yeni bir örneğini oluşturmanıza olanak tanıyor mu? Bir bloğun pop-up'tan "dışarıya sürüklenip sürüklenemeyeceğine" karar vermek için kullanılır. |
| isDragTowardWorkspace(currentDragDeltaXY) | Açılır menünün konumuna ve yönüne göre, sürükleme deltasının çalışma alanına doğru olup olmadığını belirleyin. Bu, yeni bir bloğun oluşturulup oluşturulmayacağını veya açılır menünün kaydırılıp kaydırılmayacağını belirlemek için determineDragIntention_ işlevinde kullanılır. |
| isScrollable() | |
| isVisible() | Açılır menü görünür mü? |
| position() | Açılır menüyü konumlandırın. |
| reflow() | Blokları ve altlıklarını yeniden akışı. |
| scrollToStart() | Açılır menüyü içeriğinin başına kaydırın. |
| setContainerVisible(visible) | Bu pop-up'ın kapsayıcısının görünür olup olmadığını ayarlayın. |
| setVisible(visible) | Açılır menünün görünür olup olmadığını ayarlayın. true değeri, pop-up'ın gösterildiği anlamına gelmez. Kapsayıcısı gizli olduğu için gizlenmiş olabilir. |
| show(flyoutDef) | Açılır menüyü gösterin ve doldurun. |