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