blockly > FocusableTreeTraverser
Clase FocusableTreeTraverser
Es una utilidad de ayuda para las implementaciones de IFocusableTree que ayuda con los recorridos de árbol comunes.
Signature:
export declare class FocusableTreeTraverser
Métodos
Método | Modificadores | Descripción |
---|---|---|
findFocusableNodeFor(element, tree) | static |
Devuelve el IFocusableNode correspondiente al elemento HTML o SVG especificado si es el elemento raíz o un descendiente del elemento raíz del IFocusableTree especificado. Si el elemento existe dentro de la estructura DOM del árbol especificado, pero no corresponde directamente a un nodo, se devolverá el nodo principal más cercano (o la raíz del árbol) para representar el elemento proporcionado. Si el árbol contiene otro IFocusableTree anidado, se puede recorrer el árbol anidado, pero sus nodos nunca se devolverán aquí según el contrato de IFocusableTree.lookUpFocusableNode. El elemento proporcionado debe tener un ID no nulo y no vacío que cumpla con el contrato mencionado en IFocusableNode. |
findFocusedNode(tree) | static |
Devuelve el IFocusableNode actual que se diseñó (y, por lo tanto, se representa) como si tuviera un enfoque pasivo o activo, y solo considera los elementos HTML y SVG. Puede coincidir con la raíz del árbol. Ten en cuenta que nunca devolverá un nodo de un subárbol anidado, ya que ese árbol debe usarse específicamente para recuperar su nodo enfocado. |