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 を返します。 これはツリーのルートと照合できます。 このツリーはフォーカスされたノードを取得するために使用されるため、ネストされたサブツリーからノードが返されることはありません。 |