Class ShortcutRegistry
Class untuk registry pintasan keyboard. Ini dimaksudkan untuk menjadi singleton. Anda tidak boleh membuat instance baru, dan hanya mengakses class ini dari ShortcutRegistry.registry.
Tanda Tangan:
export declare class ShortcutRegistry
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
registry |
|
ShortcutRegistry |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
addKeyMapping(keyCode, shortcutName, opt_allowCollision) | Menambahkan pemetaan antara kode tombol dan pintasan keyboard. | |
createSerializedKey(keyCode, pengubah) | Membuat kode kunci serial yang akan digunakan dalam peta kunci. | |
getKeyCodesByShortcutName(shortcutName) | Mendapatkan kode tombol yang diserialisasi tempat pintasan dengan nama yang diberikan terdaftar. | |
getKeyMap() | Mendapatkan peta kunci saat ini. | |
getRegistry() | Mendapatkan registry pintasan keyboard. | |
getShortcutNamesByKeyCode(keyCode) | Mendapatkan pintasan yang didaftarkan ke kode tombol yang diberikan. | |
onKeyDown(workspace, e) | Menangani peristiwa penurunan tombol. | |
register(shortcut, opt_allowOverrides) | Mendaftarkan pintasan keyboard. | |
removeAllKeyMappings(shortcutName) | Menghapus semua konfigurasi tombol untuk pintasan dengan nama tertentu. Berguna saat mengubah pemetaan tombol default dan kode tombol yang didaftarkan ke pintasan tidak diketahui. | |
removeKeyMapping(keyCode, shortcutName, opt_quiet) | Menghapus pemetaan antara kode tombol dan pintasan keyboard. | |
reset() | Menghapus dan membuat ulang registry dan keyMap. | |
setKeyMap(newKeyMap) | Menetapkan peta kunci. Menetapkan key map akan mengganti konfigurasi tombol default apa pun. | |
unregister(shortcutName) | Membatalkan pendaftaran pintasan keyboard yang didaftarkan dengan kode tombol yang diberikan. Tindakan ini juga akan menghapus konfigurasi tombol yang mereferensikan pintasan ini. |