Interfejs INavigationPolicy
Zestaw reguł określających, jak ma działać nawigacja za pomocą klawiatury.
Podpis:
export interface INavigationPolicy<T>
Metody
Metoda | Opis |
---|---|
getFirstChild(current) | Zwraca pierwszy element podrzędny danego elementu, jeśli taki istnieje. |
getNextSibling(current) | Zwraca element sąsiedni po danym elemencie (jeśli istnieje). |
getParent(current) | Zwraca nadrzędny element danego elementu, jeśli taki istnieje. |
getPreviousSibling(current) | Zwraca element porównawczy poprzedzający dany element (jeśli istnieje). |
isApplicable(current) | Zwraca, czy te zasady nawigacji są zgodne z typem danego obiektu. |
isNavigable(current) | Zwraca wartość wskazującą, czy daną instancję można otworzyć za pomocą klawiatury. Implementatorzy powinni zwracać wartość true, chyba że istnieją okoliczności, w których ten element powinien zostać pominięty podczas nawigacji za pomocą klawiatury. Typowe przykłady to elementy wyłączone, nieprawidłowe, tylko do odczytu lub pełniące funkcję wyłącznie wizualnej ozdoby. Na przykład pola, które można wyświetlić, ale których nie można edytować, zwracają wartość false, ponieważ nie można z nimi wchodzić w interakcję po ich zaznaczeniu. |