blockly > FocusManager > registerTree
Méthode FocusManager.registerTree()
Enregistre un nouvel IFocusableTree pour la gestion automatique de la mise au point.
Si l'arborescence comporte actuellement un élément avec focus DOM, cela n'affectera pas l'état interne de ce gestionnaire tant que le focus ne passera pas à un nouvel élément/nœud désormais surveillé.
Cette fonction génère une exception si l'arborescence fournie est déjà enregistrée dans ce gestionnaire. Utilisez isRegistered pour vérifier si l'arbre a été enregistré dans les cas où il est impossible de le déterminer avec certitude.
L'enregistrement de l'arborescence peut être personnalisé pour configurer des taquets de tabulation automatiques. Plus précisément, cela permet à l'utilisateur de naviguer à l'aide de la touche de tabulation jusqu'à la racine de l'arborescence, mais uniquement lorsque l'arborescence n'est pas activement sélectionnée. Si cette fonctionnalité est désactivée, la racine de l'arborescence sera automatiquement sélectionnable (mais pas accessible au clavier) lors de sa première sélection, comme n'importe quel autre nœud sélectionnable.
Signature :
registerTree(tree: IFocusableTree, rootShouldBeAutoTabbable?: boolean): void;
Paramètres
| Paramètre | Type | Description |
|---|---|---|
| arbre | IFocusableTree | IFocusableTree à enregistrer. |
| rootShouldBeAutoTabbable | booléen | (Facultatif) Indique si la racine de cet arbre doit être ajoutée en tant que taquet de tabulation de premier niveau lorsqu'elle n'est pas activement sélectionnée. |
Renvoie :
vide