Antarmuka INavigationPolicy
Kumpulan aturan yang menentukan tempat navigasi keyboard harus dilanjutkan.
Tanda Tangan:
export interface INavigationPolicy<T>
Metode
Metode | Deskripsi |
---|---|
getFirstChild(current) | Menampilkan elemen turunan pertama dari elemen yang diberikan, jika ada. |
getNextSibling(current) | Menampilkan elemen peer setelah elemen yang ditentukan, jika ada. |
getParent(current) | Menampilkan elemen induk dari elemen yang ditentukan, jika ada. |
getPreviousSibling(current) | Menampilkan elemen peer yang mendahului elemen yang ditentukan, jika ada. |
isApplicable(current) | Menampilkan apakah kebijakan navigasi ini sesuai dengan jenis objek tertentu atau tidak. |
isNavigable(current) | Menampilkan apakah instance yang diberikan harus dapat dijangkau melalui navigasi keyboard atau tidak. Implementator umumnya harus menampilkan true, kecuali jika ada keadaan yang mengharuskan item ini dilewati saat menggunakan navigasi keyboard. Contoh umum dapat mencakup dinonaktifkan, tidak valid, hanya baca, atau murni dekorasi visual. Misalnya, meskipun Kolom dapat dijelajahi, kolom yang tidak dapat diedit akan menampilkan nilai salah, karena tidak dapat berinteraksi saat difokuskan. |