blockly > ToolboxCategory

ToolboxCategory sınıfı

Araç kutusundaki bir kategorinin sınıfı.

İmza:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

Genişletir: ToolboxItem

Uyguladığı: ISelectableToolboxItem

Markalar

Marka Değiştiriciler Açıklama
(constructor)(categoryDef, parentToolbox, opt_parent) ToolboxCategory sınıfının yeni bir örneğini oluşturur

Özellikler

Mülk Değiştiriciler Tür Açıklama
borderWidth static sayı Her bir kategorinin yanındaki renk şeridinin piksel cinsinden genişliği.
colour_ protected dize Kategorinin rengi.
cssConfig_ protected CssConfig
defaultBackgroundColour static dize Kategorinin varsayılan rengi. Bu renk, seçildiğinde kategorinin arka plan rengi olarak kullanılır.
flyoutItems_ protected dize | FlyoutItemInfoArray Bu kategorinin açılır menüsündeki öğeler.
htmlDiv_ protected HTMLDivElement | null Kategorinin HTML kapsayıcısı.
iconDom_ protected Öğe | null Araç kutusu simgesinin HTML öğesi.
isDisabled_ protected boolean Bu kategori devre dışıysa doğru, devre dışıysa yanlış değerini alır.
isHidden_ protected boolean Kategorinin gizlenmesi gerekiyorsa doğru, aksi takdirde yanlış değerini alır.
labelDom_ protected Öğe | null Araç kutusu etiketi için HTML öğesi.
name_ protected dize Kategoride gösterilecek ad.
nestedPadding static sayı Her iç içe yerleştirilmiş düzeyde kategoriyi taşımak için gereken piksel sayısı.
registrationName static dize Bir araç kutusu kategorisini kaydetmek için kullanılan ad.
rowContents_ protected HTMLDivElement | null Kategori satırının alt öğelerini barındıran HTML öğesi.
rowDiv_ protected HTMLDivElement | null Kategori satırının HTML öğesi.
toolboxItemDef_ CategoryInfo

Yöntemler

Yöntem Değiştiriciler Açıklama
addColourBorder_(colour) protected Renk şeridini araç kutusu kategorisine ekleyin.
allAncestorsExpanded_() protected Bir kategorinin tüm üst öğelerinin (üst ve üst öğe vb.) genişletilip genişletilmediği.
closeIcon_(iconDiv) protected Kapalı bir simge göstermek için uygun sınıflar ekler.
createContainer_() protected Satırı ve alt kategorileri içeren kapsayıcıyı oluşturur.
createDom_() protected Kategori için DOM oluşturur.
createIconDom_() protected Kategori simgesini içeren aralığı oluşturur.
createLabelDom_(name) protected Kategori etiketini barındıran aralığı oluşturur. Erişilebilirlik amacıyla bu öğenin bir kimliği olmalıdır.
createRowContainer_() protected İçerik kapsayıcısının üst öğesini oluşturur. Tüm tıklamalar bu div'de gerçekleşir.
createRowContentsContainer_() protected Etiket ve simge için kapsayıcı oluşturur. Tüm alt kategori işaretçi etkinliklerini "hiçbiri" olarak ayarlayabilmemiz için bu gereklidir.
dispose()
getClickTarget() Tıklanabilir olan HTML öğesini alır. Üst araç kutusu öğesi tıklama alıyor. Üst araç kutusu, onClick etkinliğini doğru toolboxItem öğesine iletebilmesi için bu öğeye bir kimlik ekler.
getColour_(categoryDef) protected Bir kategorinin rengini veya stilini alır.
getContents() Kategorinin içeriğini alır. Bunlar, açılır menüde gösterilmesi amaçlanan öğelerdir.
getDiv()
getName() Kategorinin adını alır. Etkinlik yayınlamak için kullanılır.
getParent()
hide() Kategoriyi gizleyin.
init() Araç kutusu öğesini başlatır. DOM oluşturmak ve herhangi bir öğenin durumunu bilgi nesnesine dayalı olarak güncellemek buna dahildir. Init, kategori içeriğinin düzgün bir şekilde ayrıştırıldığından emin olmak için araç kutusu öğesi oluşturulduktan hemen sonra çağrılmalıdır.
isSelectable()
isVisible() Kategorinin görünür olup olmadığı. Bir kategori, yalnızca üst öğelerinin tamamı genişletilirse ve isHidden_ değeri "false" ise görünür.
makeDefaultCssConfig_() protected Bir kategori için varsayılan sınıfları içeren bir nesne oluşturur.
onClick(_e) Araç kutusu öğesi tıklandığında kullanılır.
openIcon_(iconDiv) protected Açık simgesi göstermek için uygun sınıfları ekler.
parseCategoryDef_(categoryDef) protected Kategori tanımının içerik olmayan bölümlerini ayrıştırır.
parseContents_(categoryDef) protected Kategorinin dinamik bir kategori olmasına veya içeriğinin açılır menüde gösterilmesinin amaçlanıp amaçlanmadığına bağlı olarak içerik dizisini ayrıştırır.
refreshTheme() Bu kategorinin rengini günceller.
setDisabled(isDisabled) Kategorinin devre dışı olup olmadığını belirler.
setSelected(isSelected) Geçerli kategoriyi seçili olarak ayarlar.
setVisible_(isVisible) Kategorinin görünür olup olmayacağını belirler. Bir kategorinin görünür olması için üst kategorisinin de genişletilmesi gerekir.
show() Kategoriyi gösterin. Kategori yalnızca üst kategorisi de genişletilirse gösterilir.
updateFlyoutContents(contents) Açılır menüde görüntülenecek içeriği günceller. İçerikler güncellenirken açılır menü açıksa araç kutusunda refreshSelection işlevi de çağrılmalıdır.