Class ToolboxCategory
Class untuk kategori dalam toolbox.
Tanda Tangan:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Memperluas: ToolboxItem
Implementasi: ISelectableToolboxItem
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)(categoryDef, parentToolbox, opt_parent) | Membuat instance baru dari class ToolboxCategory |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
borderWidth | static |
angka | Lebar dalam piksel strip warna di samping setiap kategori. |
colour_ | protected |
string | Warna kategori. |
cssConfig_ | protected |
CssConfig | |
defaultBackgroundColour | static |
string | Warna default kategori. Warna ini digunakan sebagai warna latar belakang kategori saat dipilih. |
flyoutItems_ | protected |
string | FlyoutItemInfoArray | Item {i>flyout<i} untuk kategori ini. |
htmlDiv_ | protected |
HTMLDivElement | null | Penampung HTML untuk kategori. |
iconDom_ | protected |
Elemen | null | Elemen HTML untuk ikon {i>toolbox<i}. |
isDisabled_ | protected |
boolean | True jika kategori ini dinonaktifkan, false jika tidak. |
isHidden_ | protected |
boolean | True jika kategori dimaksudkan untuk disembunyikan, false jika tidak. |
labelDom_ | protected |
Elemen | null | Elemen HTML untuk label kotak alat. |
name_ | protected |
string | Nama yang akan ditampilkan pada kategori. |
nestedPadding | static |
angka | Jumlah piksel untuk memindahkan kategori di setiap tingkat bertingkat. |
registrationName | static |
string | Nama yang digunakan untuk mendaftarkan kategori toolbox. |
rowContents_ | protected |
HTMLDivElement | null | Elemen HTML yang menampung elemen turunan dari baris kategori. |
rowDiv_ | protected |
HTMLDivElement | null | Elemen HTML untuk baris kategori. |
toolboxItemDef_ | CategoryInfo |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
addColourBorder_(colour) | protected |
Menambahkan setrip warna ke kategori toolbox. |
allAncestorsExpanded_() | protected |
Apakah semua ancestor suatu kategori (induk dan induk induk, dll.) akan diperluas. |
closeIcon_(iconDiv) | protected |
Menambahkan class yang sesuai untuk menampilkan ikon tertutup. |
createContainer_() | protected |
Membuat penampung yang menyimpan baris dan subkategori apa pun. |
createDom_() | protected |
Membuat DOM untuk kategori. |
createIconDom_() | protected |
Membuat span yang menyimpan ikon kategori. |
createLabelDom_(name) | protected |
Membuat span yang menampung label kategori. Ini harus memiliki ID untuk tujuan aksesibilitas. |
createRowContainer_() | protected |
Membuat induk penampung konten. Semua klik akan terjadi di div ini. |
createRowContentsContainer_() | protected |
Membuat penampung untuk label dan ikon. Hal ini diperlukan agar kita dapat menetapkan semua peristiwa pointer subkategori ke tidak ada. |
dispos() | ||
getClickTarget() | Mendapatkan elemen HTML yang dapat diklik. Elemen kotak peralatan induk menerima klik. Toolbox induk akan menambahkan ID ke elemen ini sehingga dapat meneruskan peristiwa onClick ke toolboxItem yang benar. | |
getColour_(categoryDef) | protected |
Mendapatkan warna atau gaya untuk kategori. |
getContents() | Mendapatkan konten kategori. Ini adalah item yang dimaksudkan untuk ditampilkan di {i>flyout<i}. | |
getDiv() | ||
getName() | Mendapatkan nama kategori. Digunakan untuk memunculkan peristiwa. | |
getParent() | ||
hide() | Sembunyikan kategori. | |
init() | Melakukan inisialisasi item toolbox. Hal ini termasuk membuat DOM dan mengupdate status item apa pun berdasarkan objek info. Init harus segera dipanggil setelah pembuatan item toolbox, untuk memastikan bahwa konten kategori diuraikan dengan benar. | |
isSelectable() | ||
isVisible() | Apakah kategori dapat dilihat. Kategori hanya terlihat jika semua ancestornya diperluas dan isHidden_ bernilai false. | |
makeDefaultCssConfig_() | protected |
Membuat objek yang menyimpan class default untuk suatu kategori. |
onClick(_e) | Menangani saat item toolbox diklik. | |
openIcon_(iconDiv) | protected |
Menambahkan class yang sesuai untuk menampilkan ikon terbuka. |
parseCategoryDef_(categoryDef) | protected |
Mengurai bagian non-konten dari definisi kategori. |
parseContents_(categoryDef) | protected |
Mengurai susunan konten, bergantung pada apakah kategori tersebut merupakan kategori dinamis, atau apakah kontennya dimaksudkan untuk ditampilkan di menu {i>flyout<i}. |
refreshTheme() | Memperbarui warna untuk kategori ini. | |
setDisabled(isDisabled) | Menetapkan apakah kategori dinonaktifkan. | |
setSelected(isSelected) | Menetapkan kategori saat ini sebagai yang dipilih. | |
setVisible_(isVisible) | Menetapkan apakah kategori terlihat atau tidak. Agar kategori dapat terlihat, kategori induknya juga harus diperluas. | |
show() | Menampilkan kategori. Kategori hanya akan muncul jika kategori induknya juga diperluas. | |
updateFlyoutContents(contents) | Memperbarui konten yang akan ditampilkan di menu {i>flyout<i}. Jika flyout terbuka saat konten diperbarui, refreshSelection di toolbox juga harus dipanggil. |