блочно > KeyboardNavigationController
Класс KeyboardNavigationController
KeyboardNavigationController отвечает за координацию поведения навигации с помощью клавиатуры по всему блоку, например, включение/отключение полной визуализации курсора.
Подпись:
export declare class KeyboardNavigationController
Методы
Метод | Модификаторы | Описание |
---|---|---|
получитьIsActive() | ||
setIsActive(isUsing) | Устанавливает, использует ли пользователь активно навигацию с помощью клавиатуры. Если это так, примените класс css ко всей странице, чтобы к выделенным элементам можно было применять дополнительные стили для пользователей клавиатуры. Обратите внимание, что поскольку включение навигации с помощью клавиатуры представляет значительные изменения UX (например, визуализация курсора и режим перемещения), вызывающие должны позаботиться о том, чтобы активировать навигацию с помощью клавиатуры только тогда, когда они уверены в том, что это правильное состояние. В общем, в любой ситуации ввода с помощью мыши или клавиатуры вызывающие могут выбрать один из трех путей: 1. Ничего не делать. Это должен быть выбор для нейтральных действий, которые не подразумевают преимущественно использование клавиатуры или мыши (например, щелчок для выбора блока). 2. Отключить навигацию с помощью клавиатуры. Это лучший выбор, когда пользователь определенно преимущественно использует мышь (например, использует правую кнопку мыши для открытия контекстного меню). 3. Включить навигацию с помощью клавиатуры. Это лучший выбор, когда есть высокая уверенность, что пользователь действительно намеревается ее использовать (например, попытается использовать клавиши со стрелками для перемещения). |