blockly > ShortcutRegistry

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

static

readonly

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.