Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
blockly > ShortcutRegistry > KeyboardShortcut
Antarmuka ShortcutRegistry.KeyboardShortcut
Antarmuka yang menentukan pintasan keyboard.
Tanda Tangan:
interface KeyboardShortcut
Properti
Properti |
Pengubah |
Jenis |
Deskripsi |
allowCollision? |
|
boolean |
(Opsional) Nilai allowCollision yang akan diteruskan ke addKeyMapping saat mengikat .keyCodes pintasan ini (jika ada). Catatan: ini hanya digunakan untuk mengikat kode kunci pada saat pintasan ini pertama kali didaftarkan, bukan untuk panggilan addKeyMapping berikutnya yang kebetulan mereferensikan nama pintasan ini. |
callback? |
|
(workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean |
(Opsional) Fungsi yang akan dipanggil saat pintasan dipanggil. |
keyCodes? |
|
(number | string)[] |
(Opsional) Daftar opsional kode kunci yang akan terikat (melalui ShortcutRegistry.prototype.addKeyMapping) ke pintasan ini. |
metadata? |
|
objek |
(Opsional) Data tambahan arbitrer opsional yang dilampirkan ke pintasan. |
name |
|
string |
Nama pintasan. Harus unik. |
preconditionFn? |
|
(workspace: WorkspaceSvg, scope: Scope) => boolean |
(Opsional) Fungsi yang akan dipanggil saat pintasan dipanggil, sebelum memanggil callback , untuk memutuskan apakah pintasan ini berlaku dalam situasi saat ini. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-25 UTC."],[],["The `KeyboardShortcut` interface defines properties for keyboard shortcuts. It includes a mandatory `name` (string) and several optional properties: `allowCollision` (boolean) to manage shortcut conflicts, `callback` (function) for the action to perform, `keyCodes` (array) specifying the keyboard input, `metadata` (object) for extra data, and `preconditionFn` (function) for a condition that must be met before the shortcut is used. The `callback` and `preconditionFn` are functions that receive a `WorkspaceSvg` object as an input.\n"]]