ToolboxCategory sınıfı
Araç kutusundaki bir kategori için sınıf.
İmza:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Genişletir: ToolboxItem
Uygulandığı yer: ISelectableToolboxItem
Markalar
Marka | Değiştiriciler | Açıklama |
---|---|---|
(oluşturucu)(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 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 kategorideki uçan öğeler. |
htmlDiv_ | protected |
HTMLDivElement | boş | Kategorinin HTML kapsayıcısı. |
iconDom_ | protected |
Öğe | boş | Araç kutusu simgesi için 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 değerini, aksi takdirde false (yanlış) değerini alır. |
labelDom_ | protected |
Öğe | boş | Araç kutusu etiketi için 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 | boş | Kategori satırının alt öğelerini barındıran HTML öğesi. |
rowDiv_ | protected |
HTMLDivElement | boş | 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 tüm 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ır. Üst araç kutusu, onClick etkinliğini doğru toolboxItem öğesine geçirebilmesi 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. Yayılan etkinlikler 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 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 |
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ışı 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ı ayarlar. Bir kategorinin görünür olması için üst kategorisinin de genişletilmesi gerekir. | |
show() işlevi | Kategoriyi gösterin. Kategori, yalnızca üst kategorisi de genişletildiyse görünür. | |
updateFlyoutContents(contents) | Açılır menüde görüntülenecek içeriği günceller. İçerik güncellendiğinde açılır pencere açıksa araç kutusunda Yenileme Seçimi de çağrılmalıdır. |