blockly > FocusManager > registerTree

Método FocusManager.registerTree()

Registra uma nova IFocusableTree para gerenciamento automático de foco.

Se a árvore tiver um elemento com foco no DOM, isso não vai afetar o estado interno nesse gerenciador até que o foco mude para um novo elemento/nó monitorado.

Essa função vai gerar uma exceção se a árvore fornecida já estiver registrada no gerenciador. Use isRegistered para verificar nos casos em que não é possível ter certeza se a árvore foi registrada.

O registro da árvore pode ser personalizado para configurar paradas de tabulação automáticas. Isso permite que o usuário navegue com a tecla Tab até a raiz da árvore, mas somente quando ela não tem foco ativo. Se essa funcionalidade estiver desativada, a raiz da árvore será automaticamente focalizável (mas não navegável com a tecla Tab) quando for focalizada pela primeira vez da mesma forma que qualquer outro nó focalizável.

Signature:

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

Parâmetros

Parâmetro Tipo Descrição
árvore IFocusableTree A IFocusableTree a ser registrada.
rootShouldBeAutoTabbable booleano (Opcional) Indica se a raiz dessa árvore precisa ser adicionada como uma parada de tabulação de página de nível superior quando não tem foco ativo.

Retorna:

void