blockly > FocusableTreeTraverser
Class FocusableTreeTraverser
Utilitas pembantu untuk penerapan IFocusableTree guna membantu penelusuran pohon umum.
Tanda Tangan:
export declare class FocusableTreeTraverser
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
findFocusableNodeFor(element, tree) | static |
Menampilkan IFocusableNode yang sesuai dengan elemen HTML atau SVG yang ditentukan jika elemen tersebut adalah elemen root atau turunan dari elemen root IFocusableTree yang ditentukan. Jika elemen ada dalam struktur DOM pohon yang ditentukan, tetapi tidak secara langsung sesuai dengan node, node induk terdekat (atau root pohon) akan ditampilkan untuk merepresentasikan elemen yang diberikan. Jika pohon berisi IFocusableTree bertingkat lainnya, pohon bertingkat dapat dilalui, tetapi nodenya tidak akan pernah ditampilkan di sini sesuai dengan kontrak IFocusableTree.lookUpFocusableNode. Elemen yang diberikan harus memiliki ID yang tidak null dan tidak kosong yang sesuai dengan kontrak yang disebutkan dalam IFocusableNode. |
findFocusedNode(tree) | static |
Menampilkan IFocusableNode saat ini yang diberi gaya (dan dengan demikian direpresentasikan) sebagai memiliki fokus pasif atau aktif, hanya mempertimbangkan elemen HTML dan SVG. Ini dapat cocok dengan root pohon. Perhatikan bahwa fungsi ini tidak akan pernah menampilkan node dari sub-pohon bertingkat karena pohon tersebut secara khusus digunakan untuk mengambil node yang difokuskan. |