Araç kutusu sınıfı
Araç kutusu için sınıf. Araç kutusunun DOM'unu oluşturur.
İmza:
export declare class Toolbox extends DeleteArea implements IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox, IFocusableNode
Genişletir: DeleteArea
Uygulama: IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox, IFocusableNode
Markalar
Marka | Değiştiriciler | Açıklama |
---|---|---|
(constructor)(workspace) | Toolbox sınıfının yeni bir örneğini oluşturur. |
Özellikler
Mülk | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
boundEvents_ | protected |
browserEvents.Data[] | Olay işleyicilerinin bağlantısını kaldırmak için gereken bilgileri içeren dizi. Bertaraf etmek için kullanılır. Ör: [[node, name, func], [node, name, func]]. |
içerik | protected |
Map<string, IToolboxItem> | Kimliği ilgili araç kutusu öğesiyle eşleyin. |
contentsDiv_ | protected |
HTMLDivElement | null | Araç kutusu içeriğinin HTML kapsayıcısı. |
height_ | protected |
sayı | Araç kutusunun yüksekliği. |
HtmlDiv | HTMLDivElement | null | Araç kutusunun HTML kapsayıcısı. | |
id | dize | ComponentManager'a kaydolmak için kullanılan bu bileşenin benzersiz kimliği. | |
isVisible_ | protected |
boolean | Araç kutusunun görünür olup olmadığı. |
previouslySelectedItem_ | protected |
ISelectableToolboxItem | null | Daha önce seçilen öğe. |
RTL | boolean | ||
selectedItem_ | protected |
ISelectableToolboxItem | null | Şu anda seçili olan öğ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, contentsContainer) | protected |
Araç kutusu kapsayıcı div öğesine etkinlik işleyicileri ekler. |
autoHide(onlyClosePopups) | Bileşeni gizler. WorkspaceSvg.hideChaff içinde çağrıldı. | |
canBeFocused() | IFocusableNode.canBeFocused'a bakın. | |
clearSelection() | Daha önce seçilen öğelerin seçimini kaldırır. | |
createContainer_() | protected |
Araç kutusu için kapsayıcı div öğesini oluşturur. |
createContentsContainer_() | protected |
Araç kutusundaki tüm içerikler için kapsayıcı oluşturur. |
createDom_(workspace) | protected |
Araç kutusu için DOM'u oluşturur. |
createFlyout_() | protected |
Araç kutusu düzenine göre açılır menü oluşturur. |
deselectItem_(item) | protected |
Belirtilen öğenin seçimini kaldırır, öğeyi seçilmemiş olarak işaretler ve aria durumunu günceller. |
dispose() | Bu araç kutusunu atar. | |
getClientRect() | Sürükleme hedef alanının sınırlayıcı dikdörtgenini, görüntü alanına göre piksel birimlerinde döndürür. | |
getFlyout() | Araç kutusu açılır menüsünü alır. | |
getFocusableElement() | IFocusableNode.getFocusableElement'e bakın. | |
getFocusableTree() | IFocusableNode.getFocusableTree'ye bakın. | |
getHeight() | Araç kutusunun yüksekliğini alır. | |
getNestedTrees() | IFocusableTree.getNestedTrees'e bakın. | |
getPreviouslySelectedItem() | Daha önce seçilen öğeyi alır. | |
getRestoredFocusableNode(previousNode) | IFocusableTree.getRestoredFocusableNode'a bakın. | |
getRootFocusableNode() | IFocusableTree.getRootFocusableNode sayfasına bakın. | |
getSelectedItem() | Seçili öğeyi alır. | |
getToolboxItemById(id) | Belirtilen kimliğe sahip araç kutusu öğesini alır. | |
getToolboxItems() | Araç kutusundaki öğeleri alır. | |
getWidth() | Araç kutusunun genişliğini alır. | |
getWorkspace() | Araç kutusunun çalışma alanını alır. | |
init() | Araç kutusunu başlatır. | |
isHorizontal() | Araç kutusunun yatay olup olmadığını alır. | |
lookUpFocusableNode(id) | IFocusableTree.lookUpFocusableNode bölümünü inceleyin. | |
onClick_(e) | protected |
Araç kutusu veya araç kutusu öğeleri tıklandığında tıklama etkinliklerini işler. |
onDragEnter(_dragElement) | Blok veya balon içeren bir imleç bu sürükleme hedefine girdiğinde gerçekleşen işlemleri yönetir. | |
onDragExit(_dragElement) | Blok veya balon içeren bir imleç bu sürükleme hedefinden çıktığında gerçekleşen işlemleri yönetir. | |
onDrop(_dragElement) | Bir blok veya balon bu bileşene bırakıldığında gerçekleşen işlemleri yönetir. Should not handle delete here. | |
onKeyDown_(e) | protected |
Araç kutusu için tuşa basma etkinliklerini işler. |
onNodeBlur() | IFocusableNode.onNodeBlur'a bakın. | |
onNodeFocus() | IFocusableNode.onNodeFocus'a bakın. | |
onShortcut(_shortcut) | Belirtilen klavye kısayolunu işler. | |
onTreeBlur(nextTree) | IFocusableTree.onTreeBlur'a bakın. | |
onTreeFocus(node, _previousTree) | IFocusableTree.onTreeFocus'a bakın. | |
position() | Araç kutusunu, yatay bir araç kutusu olup olmadığına ve çalışma alanının sağdan sola dilinde olup olmadığına göre konumlandırır. | |
refreshSelection() | Fareyle üzerine gelindiğinde açılan pencerenin içeriğini kapatmadan günceller. Değişkenler veya prosedürler gibi dinamik kategorilerden birinde yapılan 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 yapılmaz. | |
setVisible(isVisible) | Araç kutusunu gösterir veya gizler. | |
shouldDeselectItem_(oldItem, newItem) | protected |
Eski öğenin seçiminin kaldırılıp kaldırılmayacağına karar verir. |
shouldSelectItem_(oldItem, newItem) | protected |
Yeni öğenin seçilip seçilmeyeceğine karar verir. |
updateCursorDeleteStyle_(addStyle) | protected |
Blok veya balon bırakıldığında silinip silinmeyeceğine bağlı olarak (dahili this.wouldDelete_ özelliği kullanılarak) imlecin araç kutusunun üzerindeki CSS stilini ekler veya kaldırır. |
updateFlyout_(oldItem, newItem) | protected |
Seçilen öğeye bağlı olarak, açılır menünün gizlenip gizlenmeyeceğine veya gösterilip gösterilmeyeceğine karar verir. |
updateWouldDelete_(wouldDelete) | protected |
Dahili wouldDelete_ durumunu günceller. |
wouldDelete(element) | Belirtilen blok veya balonun bu alana bırakılması durumunda silinip silinmeyeceğini döndürür. Bu yöntem, öğenin silinebilir olup olmadığını kontrol etmeli ve her zaman onDragEnter/onDragOver/onDragExit'ten önce çağrılmalıdır. |