J'ai remarqué que showCursor
semble ne pas fonctionner si un mask
est défini. Il semble que cette fonctionnalité ait été explicitement protégée : https://github.com/vadimdemedes/ink-text-input/blob/6c5b29d2ac595357e3ca64064b92e2e5856fcde5/src/index.js#L53
Juste curieux s'il y a une raison spécifique pour cacher le curseur dans ce cas ? :)
La motivation derrière l'introduction d'une propriété mask
était de permettre la saisie de mots de passe, et ceux-ci sont généralement masqués par *
ou une chaîne vide pour des raisons évidentes. Je vois que dans la plupart des endroits où j'ai vu des entrées de mot de passe, le curseur est caché, donc je viens de rouler avec le même comportement :)
Quel est votre cas d'utilisation ?
Salut @vadimdemedes !
Pour mon cas d'utilisation, j'ai une entrée pour un jeton d'API masqué qui est une étape dans un formulaire avec une série d'entrées différentes. Certaines sont des entrées de texte, d'autres des entrées de sélection, mais dans tous les cas, il existe une sorte d'indicateur indiquant ce que l'utilisateur doit faire (un indicateur à côté d'une option de sélection, un curseur dans une entrée de texte, etc.). La seule exception est le champ de jeton API masqué car showCursor=true
n'active pas le curseur.
Idéalement, un curseur pourrait être affiché pour indiquer que l'entrée est "concentrée" et prête à accepter du texte, sinon il n'y a pas d'indices visuels et l'utilisateur peut se retrouver confus quant à ce qu'il faut faire (à moins que j'ajoute du texte d'espace réservé, mais je préfère privilégier la cohérence).
Commentaire le plus utile
Salut @vadimdemedes !
Pour mon cas d'utilisation, j'ai une entrée pour un jeton d'API masqué qui est une étape dans un formulaire avec une série d'entrées différentes. Certaines sont des entrées de texte, d'autres des entrées de sélection, mais dans tous les cas, il existe une sorte d'indicateur indiquant ce que l'utilisateur doit faire (un indicateur à côté d'une option de sélection, un curseur dans une entrée de texte, etc.). La seule exception est le champ de jeton API masqué car
showCursor=true
n'active pas le curseur.Idéalement, un curseur pourrait être affiché pour indiquer que l'entrée est "concentrée" et prête à accepter du texte, sinon il n'y a pas d'indices visuels et l'utilisateur peut se retrouver confus quant à ce qu'il faut faire (à moins que j'ajoute du texte d'espace réservé, mais je préfère privilégier la cohérence).