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를 반환합니다. 이는 트리의 루트와 일치할 수 있습니다. 이 트리는 포커스가 맞춰진 노드를 검색하는 데 사용해야 하므로 중첩된 하위 트리에서 노드를 반환하지 않습니다. |