blockly > FocusManager > takeEphemeralFocus

Méthode FocusManager.takeEphemeralFocus()

Capture de manière éphémère la sélection d'un élément spécifique jusqu'à ce que le lambda renvoyé soit appelé. Cette fonctionnalité devrait être particulièrement utile pour les flux d'UI éphémères, comme les boîtes de dialogue.

IMPORTANT: Le lambda renvoyé *doit* être appelé, sinon la sélection automatique ne fonctionnera plus sur la page. Nous vous recommandons vivement d'associer l'appel lambda à la fermeture de l'UI correspondante afin que, si l'entrée est manuellement remplacée par un élément en dehors de l'UI éphémère, l'UI se ferme et que l'entrée automatique soit rétablie. Notez que ce lambda doit être appelé exactement une fois et que les appels suivants génèrent une erreur.

Notez que le gestionnaire continuera de suivre les signaux d'entrée DOM même lorsque la sélection éphémère est active, mais qu'il ne modifiera pas l'état du nœud tant que le lambda renvoyé n'est pas appelé. De plus, un seul contexte de focus éphémère peut être actif à la fois (si vous essayez d'en activer plusieurs simultanément, une erreur sera générée).

Signature :

takeEphemeralFocus(focusableElement: HTMLElement | SVGElement): ReturnEphemeralFocus;

Paramètres

Paramètre Type Description
focusableElement HTMLElement | SVGElement

Renvoie :

ReturnEphemeralFocus