コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
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 を呼び出す前に呼び出される関数。このショートカットが現在の状況に適用されるかどうかを判断します。 |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-25 UTC。
[null,null,["最終更新日 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"]]