blockly > FocusableTreeTraverser

FocusableTreeTraverser クラス

一般的なツリー トラバーサルをサポートする IFocusableTree 実装のヘルパー ユーティリティ。

署名:

export declare class FocusableTreeTraverser 

メソッド

メソッド 修飾子 説明
findFocusableNodeFor(element, tree) static

指定された IFocusableTree のルート要素またはルート要素の子孫である場合に限り、指定された HTML 要素または SVG 要素に対応する IFocusableNode を返します。

指定されたツリーの DOM 構造内に要素が存在するものの、ノードに直接対応していない場合、提供された要素を表すために、最も近い親ノード(またはツリーのルート)が返されます。

ツリーに別のネストされた IFocusableTree が含まれている場合、ネストされたツリーはトラバースされる可能性がありますが、IFocusableTree.lookUpFocusableNode のコントラクトに従って、そのノードがここで返されることはありません。

指定された要素には、IFocusableNode で言及されているコントラクトに準拠した、null ではなく空でもない ID が必要です。

findFocusedNode(tree) static

HTML 要素と SVG 要素のみを考慮して、パッシブ フォーカスまたはアクティブ フォーカスを持つようにスタイル設定(および表現)された現在の IFocusableNode を返します。

これはツリーのルートと照合できます。

このツリーはフォーカスされたノードを取得するために使用されるため、ネストされたサブツリーからノードが返されることはありません。