ממשק INavigationPolicy
קבוצת כללים שמציינת לאן הניווט במקלדת צריך להמשיך.
Signature:
export interface INavigationPolicy<T>
Methods
שיטה | תיאור |
---|---|
getFirstChild(current) | הפונקציה מחזירה את רכיב הצאצא הראשון של הרכיב הנתון, אם קיים כזה. |
getNextSibling(current) | הפונקציה מחזירה את רכיב השותף שמופיע אחרי הרכיב הנתון, אם קיים כזה. |
getParent(current) | הפונקציה מחזירה את רכיב ההורה של הרכיב הנתון, אם יש כזה. |
getPreviousSibling(current) | הפונקציה מחזירה את רכיב השותף שקודם לרכיב הנתון, אם קיים כזה. |
isApplicable(current) | הפונקציה מחזירה אם מדיניות הניווט הזו תואמת לסוג של האובייקט הנתון. |
isNavigable(current) | הפונקציה מחזירה אם ניתן לגשת למכונה הנתונה באמצעות ניווט במקלדת. בדרך כלל, המטמיעים צריכים להחזיר את הערך true, אלא אם יש נסיבות שבהן צריך לדלג על הפריט הזה בזמן השימוש בניווט במקלדת. דוגמאות נפוצות הן נכסים שהושבתו, נכסים לא חוקיים, נכסים לקריאה בלבד או נכסים שמיועדים רק לקישוט חזותי. לדוגמה, אפשר לנווט בשדות, אבל שדות שלא ניתן לערוך אותם מחזירים את הערך false, כי אי אפשר לבצע בהם פעולות כשהמיקוד מושם עליהם. |