blockly > FocusableTreeTraverser
FocusableTreeTraverser sınıfı
Yaygın ağaç geçişlerine yardımcı olmak için IFocusableTree uygulamalarına yönelik bir yardımcı program.
İmza:
export declare class FocusableTreeTraverser
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
findFocusableNodeFor(element, tree) | static |
Belirtilen IFocusableTree'nin kök öğesi veya kök öğesinin alt öğesi olması koşuluyla, belirtilen HTML ya da SVG öğesine karşılık gelen IFocusableNode'u döndürür. Öğe, belirtilen ağacın DOM yapısında varsa ancak doğrudan bir düğüme karşılık gelmiyorsa sağlanan öğeyi temsil etmek için en yakın üst düğüm (veya ağacın kökü) döndürülür. Ağaçta başka bir iç içe yerleştirilmiş IFocusableTree varsa iç içe yerleştirilmiş ağaçta gezinilebilir ancak IFocusableTree.lookUpFocusableNode sözleşmesi uyarınca düğümleri hiçbir zaman burada döndürülmez. Sağlanan öğe, IFocusableNode'da belirtilen sözleşmeye uygun, boş olmayan bir kimliğe sahip olmalıdır. |
findFocusedNode(tree) | static |
Yalnızca HTML ve SVG öğelerini dikkate alarak, pasif veya aktif odaklanmaya sahipmiş gibi stil verilen (ve dolayısıyla temsil edilen) geçerli IFocusableNode'u döndürür. Bu, ağacın köküyle eşleşebilir. Bu işlevin, odaklanılan düğümünü almak için özel olarak kullanılması gereken iç içe yerleştirilmiş bir alt ağaçtan hiçbir zaman düğüm döndürmeyeceğini unutmayın. |