IFlyout arayüzü
Açılır menü arayüzü.
İmza:
export interface IFlyout extends IRegistrable
Genişletir: IRegistrable
Ö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 konumu için 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 izin veriyor 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. |