blockly > KeyboardNavigationController

Class KeyboardNavigationController

KeyboardNavigationController menangani koordinasi perilaku navigasi keyboard di seluruh Blockly, seperti mengaktifkan/menonaktifkan visualisasi kursor lengkap.

Tanda Tangan:

export declare class KeyboardNavigationController 

Metode

Metode Pengubah Deskripsi
getIsActive()
setIsActive(isUsing)

Menetapkan apakah pengguna aktif menggunakan navigasi keyboard.

Jika ya, terapkan class CSS ke seluruh halaman sehingga item yang difokuskan dapat menerapkan gaya tambahan untuk pengguna keyboard.

Perhatikan bahwa karena mengaktifkan navigasi keyboard menghadirkan perubahan UX yang signifikan (seperti visualisasi kursor dan mode pemindahan), pemanggil harus berhati-hati untuk hanya menyetel navigasi keyboard aktif jika mereka sangat yakin bahwa itu adalah status yang benar. Secara umum, dalam situasi input mouse atau tombol tertentu, pemanggil dapat memilih salah satu dari tiga jalur: 1. Tidak melakukan apa pun. Ini harus menjadi pilihan untuk tindakan netral yang tidak secara dominan menyiratkan penggunaan keyboard atau mouse (seperti mengklik untuk memilih blok). 2. Nonaktifkan navigasi keyboard. Ini adalah pilihan terbaik jika pengguna pasti menggunakan mouse secara dominan (seperti menggunakan klik kanan untuk membuka menu konteks). 3. Aktifkan navigasi keyboard. Ini adalah pilihan terbaik jika ada keyakinan tinggi bahwa pengguna benar-benar bermaksud menggunakannya (seperti mencoba menggunakan tombol panah untuk berpindah).