blockly > KeyboardNavigationController > setIsActive

Метод KeyboardNavigationController.setIsActive()

Устанавливает, использует ли пользователь активно навигацию с помощью клавиатуры.

Если это так, примените класс css ко всей странице, чтобы к выделенным элементам можно было применять дополнительные стили для пользователей клавиатуры.

Обратите внимание, что поскольку включение навигации с помощью клавиатуры представляет значительные изменения UX (например, визуализация курсора и режим перемещения), вызывающие должны позаботиться о том, чтобы активировать навигацию с помощью клавиатуры только тогда, когда они уверены в том, что это правильное состояние. В общем, в любой ситуации ввода с помощью мыши или клавиатуры вызывающие могут выбрать один из трех путей: 1. Ничего не делать. Это должен быть выбор для нейтральных действий, которые не подразумевают преимущественно использование клавиатуры или мыши (например, щелчок для выбора блока). 2. Отключить навигацию с помощью клавиатуры. Это лучший выбор, когда пользователь определенно преимущественно использует мышь (например, использует правую кнопку мыши для открытия контекстного меню). 3. Включить навигацию с помощью клавиатуры. Это лучший выбор, когда есть высокая уверенность, что пользователь действительно намеревается ее использовать (например, попытается использовать клавиши со стрелками для перемещения).

Подпись:

setIsActive(isUsing?: boolean): void;

Параметры

Параметр Тип Описание
isUsing булев (Необязательный)

Возврат:

пустота