blockly > FocusableTreeTraverser
המחלקות FocusableTreeTraverser
כלי עזר להטמעות של IFocusableTree, שמסייע במעברים נפוצים בין צמתים בעץ.
Signature:
export declare class FocusableTreeTraverser
Methods
שיטה | גורמי שינוי | תיאור |
---|---|---|
findFocusableNodeFor(element, tree) | static |
הפונקציה מחזירה את IFocusableNode שמתאים לאלמנט HTML או SVG שצוין, אם הוא אלמנט הבסיס או צאצא של אלמנט הבסיס של IFocusableTree שצוין. אם הרכיב קיים במבנה ה-DOM של העץ שצוין אבל לא תואם ישירות לצומת, הצומת ההורה הקרוב ביותר (או שורש העץ) יוחזר כדי לייצג את הרכיב שסופק. אם העץ מכיל עוד IFocusableTree מקונן, יכול להיות שיהיה מעבר בין העצים, אבל הצמתים שלו אף פעם לא יוחזרו כאן בהתאם לחוזה של IFocusableTree.lookUpFocusableNode. לאלמנט שצוין צריך להיות מזהה לא ריק ולא null, שתואם לחוזה שמוזכר ב-IFocusableNode. |
findFocusedNode(tree) | static |
מחזירה את IFocusableNode הנוכחי שעוצב (ולכן מיוצג) כבעל מיקוד פסיבי או פעיל, תוך התחשבות רק ברכיבי HTML ו-SVG. ההתאמה יכולה להיות לשורש העץ. שימו לב שהפונקציה הזו אף פעם לא מחזירה צומת מעץ משנה מקונן, כי העץ הזה צריך לשמש באופן ספציפי לאחזור הצומת הממוקד שלו. |