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, allowCollision) | Menambahkan pemetaan antara kode kunci dan pintasan keyboard. Biasanya, hanya satu pintasan yang dapat dipetakan ke kode kunci tertentu, tetapi menetapkan allowCollisions ke true memungkinkan keyboard dipetakan ke beberapa pintasan. Dalam hal ini, saat onKeyDown dipanggil dengan tombol yang diberikan, metode ini akan memproses pintasan yang dipetakan dalam urutan terbalik, dari yang paling baru hingga yang paling lama dipetakan). |
|
createSerializedKey(keyCode, modifiers) | Membuat kode kunci serial yang akan digunakan dalam peta kunci. | |
getKeyCodesByShortcutName(shortcutName) | Mendapatkan kode kunci serial yang digunakan untuk mendaftarkan pintasan dengan nama yang diberikan. | |
getKeyMap() | Mendapatkan peta tombol saat ini. | |
getRegistry() | Mendapatkan registry pintasan keyboard. | |
getShortcutNamesByKeyCode(keyCode) | Mendapatkan pintasan yang terdaftar ke kode tombol yang diberikan. | |
onKeyDown(workspace, e) | Menangani peristiwa tombol ditekan. - Setiap |
|
register(shortcut, allowOverrides) | Mendaftarkan pintasan keyboard. | |
removeAllKeyMappings(shortcutName) | Menghapus semua pemetaan tombol untuk pintasan dengan nama yang diberikan. Berguna saat mengubah pemetaan tombol default dan kode tombol yang terdaftar ke pintasan tidak diketahui. | |
removeKeyMapping(keyCode, shortcutName, quiet) | Menghapus pemetaan antara kode kunci dan pintasan keyboard. | |
reset() | Hapus dan buat ulang registry dan keyMap. | |
setKeyMap(newKeyMap) | Menetapkan peta tombol. Menetapkan peta tombol akan mengganti pemetaan tombol default. | |
unregister(shortcutName) | Membatalkan pendaftaran pintasan keyboard yang terdaftar dengan nama yang diberikan. Tindakan ini juga akan menghapus pemetaan tombol yang mereferensikan pintasan ini. |