блочно > FocusManager > registerTree

Метод FocusManager.registerTree()

Регистрирует новый IFocusableTree для автоматического управления фокусом.

Если в дереве в данный момент имеется элемент с фокусом DOM, то это не повлияет на внутреннее состояние в этом менеджере до тех пор, пока фокус не перейдет на новый, теперь отслеживаемый элемент/узел.

Эта функция выдаёт исключение, если предоставленное дерево уже зарегистрировано в этом менеджере. Используйте isRegistered для проверки в случаях, когда невозможно точно определить, зарегистрировано ли дерево.

Регистрацию дерева можно настроить для настройки автоматических табуляторов. Это, в частности, позволяет пользователю переходить к корню дерева с помощью клавиши Tab, но только когда дерево не находится в фокусе. Если эта функция отключена, корень дерева автоматически становится фокусируемым (но не активным для табуляции) при первом фокусе, как и любой другой фокусируемый узел.

Подпись:

registerTree(tree: IFocusableTree, rootShouldBeAutoTabbable?: boolean): void;

Параметры

Параметр Тип Описание
дерево IFocusableTree IFocusableTree для регистрации.
rootShouldBeAutoTabable булев (Необязательно) Следует ли добавлять корень этого дерева в качестве точки перехода на верхнем уровне, когда он не удерживает активный фокус.

Возврат:

пустота