blockly > ShortcutRegistry > KeyboardShortcut

ShortcutRegistry.KeyboardShortcut 介面

定義鍵盤快速鍵的介面。

Signature:

interface KeyboardShortcut 

屬性

屬性 修飾符 類型 說明
allowCollision? 布林值

(選用) 在繫結此捷徑的 .keyCodes (如有) 時,要傳遞至 addKeyMappingallowCollision 值。

注意:這項值僅用於在初始註冊這個捷徑時繫結鍵碼,不會用於任何後續 addKeyMapping 呼叫,因為後續呼叫會參照這個捷徑的名稱。

回呼? (workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean (選用) 在叫用捷徑時要呼叫的函式。
keyCodes? (number | string)[] (選用) 選用的按鍵代碼清單,可透過 ShortcutRegistry.prototype.addKeyMapping 繫結至此捷徑。
中繼資料? 物件 (選用) 可選的隨意附加至捷徑的額外資料。
name 字串 捷徑的名稱。不得重複。
preconditionFn? (workspace: WorkspaceSvg, scope: Scope) => boolean (選用) 在呼叫 callback 之前,要呼叫的函式,用於決定這個捷徑是否適用於目前情況。