blockly > ToolboxCategory (Araç Kutusu Kategorisi)
Araç Kutusu Kategorisi sınıfı
Araç kutusundaki bir kategorinin sınıfı.
İmza:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Kapsamlar: ToolboxItem
Uygulandığı yer: ISelectableToolboxItem
Markalar
Marka | Değiştiriciler | Açıklama |
---|---|---|
(structor)(categoryDef, parentToolbox, opt_parent) | ToolboxCategory sınıfının yeni bir örneğini oluşturur |
Özellikler
Özellik | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
borderWidth | static |
sayı | Her 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 kategori için uçan öğ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, aksi takdirde yanlış değerini alır. |
isHidden_ | protected |
boolean | Kategorinin gizli olması amaçlanıyorsa doğru değerini, aksi halde yanlış değerini alır. |
labelDom_ | protected |
Öğe | null | Araç kutusu etiketinin HTML öğesi. |
name_ | protected |
dize | Kategoride görüntülenecek ad. |
nestedPadding | static |
sayı | Kategorinin iç içe yerleştirilmiş her bir düzeyde taşınacağı piksel sayısı. |
registrationName | static |
dize | 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 öğe ve üst öğe vb.) genişletilip genişletilmediği. |
closeIcon_(iconDiv) | protected |
Kapalı bir simge görüntülemek 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'yi oluşturur. |
createIconDom_() | protected |
Kategori simgesini içeren aralığı oluşturur. |
createLabelDom_(name) | protected |
Kategori etiketini barındıran aralığı oluşturur. Bunun, erişilebilirlik amacıyla 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şecek. |
createRowContentsContainer_() | protected |
Etiket ve simge için kapsayıcı oluşturur. Tüm alt kategori işaretçi etkinliklerini "yok" olarak ayarlayabilmemiz için bu gereklidir. |
dispose() | ||
getClickTarget() | Tıklanabilir HTML öğesini alır. Üst araç kutusu öğesi tıklama alır. Üst araç kutusu, onClick etkinliğini doğru toolboxItem'e 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, hızlı bir şekilde görüntülenmesi 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. Buna, DOM'nin oluşturulması ve bilgi nesnesine göre öğelerin durumunun güncellenmesi de dahildir. Init, kategori içeriklerinin düzgün bir şekilde ayrıştırıldığından emin olmak için araç kutusu öğesinin oluşturulmasından hemen sonra çağrılmalıdır. | |
isSelectable() | ||
isVisible() | Kategorinin görünür olup olmadığı. Bir kategori yalnızca tüm üst öğeleri genişletildiğinde ve isHidden_ değeri false olduğunda görünür. | |
makeDefaultCssConfig_() | protected |
Kategori için varsayılan sınıfları içeren bir nesne oluşturur. |
onClick(_e) | Araç kutusu öğesi tıklandığında bunu işler. | |
openIcon_(iconDiv) | protected |
Açık bir simge görüntülemek 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 |
İçerik dizisini, kategorinin dinamik bir kategori olup olmadığına veya içeriğinin açılır pencerede gösterilmesinin amaçlanıp amaçlanmadığına bağlı olarak ayrıştırır. |
refreshTheme() | Bu kategorinin rengini günceller. | |
setDisabled(isDisabled) | Kategorinin devre dışı bırakılıp bırakılmayacağı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şletildiyse görünür. | |
updateFlyoutContents(contents) | İçerikleri hızlı bir şekilde görüntülenecek şekilde günceller. İçerik güncellendiğinde açılır menü açıksa araç kutusundaki yenilemeSeçeneği de çağrılmalıdır. |