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.