blockly > ShortcutRegistry > KeyboardShortcut

ShortcutRegistry.KeyboardShortcut インターフェース

キーボード ショートカットを定義するインターフェース。

署名:

interface KeyboardShortcut 

プロパティ

プロパティ 修飾子 タイプ 説明
allowCollision? ブール値

(省略可)このショートカットの .keyCodes(存在する場合)をバインドするときに addKeyMapping に渡す allowCollision の値。

注: これは、このショートカットが最初に登録された時点でのキーコードのバインディングにのみ使用され、このショートカットの名前を参照する後続の addKeyMapping 呼び出しには使用されません。

コールバック? (workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean (省略可)ショートカットが呼び出されたときに呼び出される関数。
keyCodes? (数値 | 文字列)[] (省略可)このショートカットに(ShortcutRegistry.prototype.addKeyMapping を介して)バインドするキーコードのリスト(省略可)。
メタデータ オブジェクト (省略可)ショートカットに任意の追加データを付加できます。
name 文字列 ショートカットの名前。一意である必要があります。
preconditionFn? (workspace: WorkspaceSvg、scope: Scope)=> boolean (省略可)ショートカットが呼び出されたときに、callback を呼び出す前に呼び出される関数。このショートカットが現在の状況に適用されるかどうかを判断します。