blockly > FocusableTreeTraverser
Classe FocusableTreeTraverser
Utilitaire d'assistance pour les implémentations IFocusableTree afin de faciliter les traversées d'arborescence courantes.
Signature :
export declare class FocusableTreeTraverser
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
findFocusableNodeFor(element, tree) | static |
Renvoie l'IFocusableNode correspondant à l'élément HTML ou SVG spécifié s'il s'agit de l'élément racine ou d'un descendant de l'élément racine de l'IFocusableTree spécifié. Si l'élément existe dans la structure DOM de l'arborescence spécifiée, mais ne correspond pas directement à un nœud, le nœud parent le plus proche (ou la racine de l'arborescence) sera renvoyé pour représenter l'élément fourni. Si l'arborescence contient une autre IFocusableTree imbriquée, l'arborescence imbriquée peut être parcourue, mais ses nœuds ne seront jamais renvoyés ici conformément au contrat IFocusableTree.lookUpFocusableNode. L'élément fourni doit avoir un ID non nul et non vide qui respecte le contrat mentionné dans IFocusableNode. |
findFocusedNode(tree) | static |
Renvoie le IFocusableNode actuel dont le style (et donc la représentation) est défini comme ayant une mise au point passive ou active, en ne tenant compte que des éléments HTML et SVG. Cela peut correspondre à la racine de l'arborescence. Notez que cela ne renverra jamais de nœud à partir d'un sous-arbre imbriqué, car cet arbre doit être utilisé spécifiquement pour récupérer son nœud sélectionné. |