Araç kutusu sınıfı
Araç Kutusu Sınıfı. Araç kutusunun DOM'sini oluşturur.
İmza:
export declare class Toolbox extends DeleteArea implements IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox
Genişletir: DeleteArea
Uygulandığı yer: IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox
Markalar
Marka | Değiştiriciler | Açıklama |
---|---|---|
(kurucu)(workspace) | Toolbox sınıfının yeni bir örneğini oluşturur |
Özellikler
Özellik | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
boundEvents_ | protected |
browserEvents.Data[] | Etkinlik işleyicilerin bağlantısını kaldırmak için gereken bilgileri barındıran dizi. Bertaraf etmek için kullanılır. Ör: [[node, name, Func], [node, name, Func]]. |
contentMap_ | protected |
{ [key: string]: IToolboxItem; } | |
contents_ | protected |
IToolboxItem[] | Araç kutusundaki öğelerin listesi. |
contentsDiv_ | protected |
HTMLDivElement | boş | Bir araç kutusunun içerikleri için HTML kapsayıcısı. |
height_ | protected |
sayı | Araç kutusunun yüksekliği. |
HtmlDiv | HTMLDivElement | boş | Araç kutusunun HTML kapsayıcısı. | |
id | dize | Bu bileşenin, ComponentManager'a kaydetmek için kullanılan benzersiz kimliği. | |
isVisible_ | protected |
boolean | Araç Kutusu'nun görünür olup olmadığı. |
previouslySelectedItem_ | protected |
ISelectableToolboxItem | boş | Daha önce seçilen öğe. |
RTL | boolean | ||
selectedItem_ | protected |
ISelectableToolboxItem | boş | Şu anda seçili öğe. |
toolboxDef_ | protected |
toolbox.ToolboxInfo | |
toolboxPosition | toolbox.Position | ||
width_ | protected |
sayı | Araç kutusunun genişliği. |
workspace_ |
|
WorkspaceSvg | Bu araç kutusunun bulunduğu çalışma alanı. |
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
addToolboxItem_(toolboxItem) | protected |
Araç kutusuna bir öğe ekler. |
attachEvents_(container, contentContainer) | protected |
Araç kutusu kapsayıcı div öğesine etkinlik işleyiciler ekler. |
autoHide(onlyClosePopups) | Bileşeni gizler. WorkspaceSvg.hideChaff'ta çağrıldı. | |
clearSelection() | Önceden seçilmiş olan öğeleri vurgular. | |
createContainer_() | protected |
Araç kutusu için kapsayıcı div'i oluşturur. |
createContentsContainer_() | protected |
Araç kutusundaki tüm içerikler için kapsayıcı oluşturur. |
createDom_(workspace) | protected |
Araç kutusu için DOM oluşturur. |
createFlyout_() | protected |
Araç kutusu düzenine göre uçmayı oluşturur. |
deselectItem_(item) | protected |
Belirtilen öğenin seçimini kaldırır, seçili değil olarak işaretler ve aria durumunu günceller. |
dispose() | Bu araç kutusunu ortadan kaldı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. | |
getFlyout() | Araç kutusu açılır menüsünü alır. | |
getHeight() | Araç kutusunun yüksekliğini alır. | |
getPreviouslySelectedItem() | Önceden seçilen öğeyi alır. | |
getSelectedItem() | Seçili öğeyi alır. | |
getToolboxItemById(id) | Verilen kimliğe sahip araç kutusu öğesini alır. | |
getToolboxItems() | Araç kutusundaki öğeleri alır. | |
getWidth() | Araç kutusunun genişliğini alır. | |
getWorkspace() | Araç kutusu için çalışma alanını alır. | |
init() | Araç kutusunu başlatır | |
isHorizontal() | Araç kutusunun yatay olup olmadığını belirtir. | |
onClick_(e) | protected |
Araç kutusu veya araç kutusu öğeleri tıklandığında gösterilen tıklama etkinliklerini işler. |
onDragEnter(_dragElement) | Blok veya baloncuk içeren bir imleç bu sürükleme hedefine girdiğinde işe yarar. | |
onDragExit(_dragElement) | Blok veya baloncuk içeren bir imleç bu sürükleme hedefinden çıktığında işlem yapar. | |
onDrop(_dragElement) | Bu bileşene bir blok veya balon düştüğünde tutma yeri. Burada silme işlemi işlenmez. | |
onKeyDown_(e) | protected |
Araç kutusu için önemli tuşları işler. |
onShortcut(_shortcut) | Belirtilen klavye kısayolunu işler. | |
position() | Araç kutusunu, yatay bir araç kutusu olup olmadığına ve çalışma alanının rtl içinde olup olmadığına göre konumlandırır. | |
refreshSelection() | Açılır öğenin içeriğini kapatmadan günceller. Değişkenler veya prosedürler gibi dinamik kategorilerden birindeki değişikliğe yanıt olarak kullanılmalıdır. | |
renderContents_(toolboxDef) | protected |
Tüm araç kutusu öğelerini araç kutusuna ekler. |
selectItem_(oldItem, newItem) | protected |
Belirtilen öğeyi seçer, seçili olarak işaretler ve aria durumunu günceller. |
selectItemByPosition(position) | Araç kutusu öğesini, araç kutusu öğeleri listesindeki konumuna göre seçer. | |
setSelectedItem(newItem) | Belirtilen öğeyi seçili olarak ayarlar. Öğe seçilebilir değilse işlem yok. | |
setVisible(isVisible) | Araç kutusunu gösterir veya gizler. | |
requiredDeselectItem_(oldItem, yeniÖğe) | protected |
Eski öğenin seçiminin kaldırılıp kaldırılmayacağına karar verir. |
gerekenSeçenÖğe_(eskiItem, yeniÖğe) | protected |
Yeni öğenin seçilip seçilmeyeceğine karar verir. |
updateCursorDeleteStyle_(addStyle) | protected |
Üzerindeki blokun veya balonun, bırakıldığında (dahili this.wouldDelete_ özelliği kullanılarak) silinmesinin beklenip beklenmeyeceğine bağlı olarak, imlecin CSS stilini araç kutusu üzerine ekler veya kaldırır. |
updateFlyout_(eskiÖğe, yeniÖğe) | protected |
Seçilen öğeye bağlı olarak uçağın gizlenip gizlenmeyeceğini belirler. |
updateWouldDelete_(wouldDelete) | protected |
Dahili willDelete_ durumunu günceller. |
wouldDelete(element) | Sağlanan blok veya balonun bu alana düşürülüp silinmeyeceğini döndürür. Bu yöntem, öğenin silinebilir olup olmadığını kontrol etmelidir ve her zaman onDragEnter/onDragOver/onDragExit'den önce çağrılır. |