blockly > FocusManager > registerTree

FocusManager.registerTree() メソッド

自動フォーカス管理用の新しい IFocusableTree を登録します。

ツリーに現在 DOM フォーカスのある要素がある場合、フォーカスが新しいモニタリング対象の要素/ノードに変更されるまで、このマネージャーの内部状態には影響しません。

指定されたツリーがこのマネージャーにすでに登録されている場合、この関数は例外をスローします。isRegistered を使用して、ツリーが登録されているかどうかを確実に判断できない場合に確認します。

ツリーの登録をカスタマイズして、自動タブストップを構成できます。具体的には、ツリーにアクティブなフォーカスがない場合にのみ、ユーザーがタブでツリーのルートに移動できる機能を提供します。この機能が無効になっている場合、ツリーのルートは、他のフォーカス可能なノードと同様に、最初にフォーカスされたときに自動的にフォーカス可能(ただしタブ移動可能ではない)になります。

署名:

registerTree(tree: IFocusableTree, rootShouldBeAutoTabbable?: boolean): void;

パラメータ

パラメータ 説明
IFocusableTree 登録する IFocusableTree。
rootShouldBeAutoTabbable ブール値 (省略可)アクティブなフォーカスがない場合に、このツリーのルートを最上位のページ タブストップとして追加するかどうか。

戻り値:

void