блочно > FocusableTreeTraverser
Класс FocusableTreeTraverser
Вспомогательная утилита для реализаций IFocusableTree, облегчающая общие обходы деревьев.
Подпись:
export declare class FocusableTreeTraverser
Методы
Метод | Модификаторы | Описание |
---|---|---|
findFocusableNodeFor(элемент, дерево) | static | Возвращает IFocusableNode, соответствующий указанному элементу HTML или SVG, если он является корневым элементом или потомком корневого элемента указанного IFocusableTree. Если элемент существует в структуре DOM указанного дерева, но не соответствует напрямую узлу, для представления предоставленного элемента будет возвращен ближайший родительский узел (или корень дерева). Если дерево содержит другой вложенный IFocusableTree, вложенное дерево можно обойти, но его узлы никогда не будут возвращены сюда в соответствии с контрактом IFocusableTree.lookUpFocusableNode. Предоставленный элемент должен иметь ненулевой, непустой идентификатор, соответствующий контракту, указанному в IFocusableNode. |
findFocusedNode(дерево) | static | Возвращает текущий IFocusableNode, который стилизован (и, таким образом, представлен) как имеющий либо пассивный, либо активный фокус, учитывая только элементы HTML и SVG. Это может сопоставляться с корнем дерева. Обратите внимание, что это никогда не вернет узел из вложенного поддерева, поскольку это дерево должно специально использоваться для извлечения его сфокусированного узла. |