Ink-text-input: Affichage du curseur avec du texte masqué

Créé le 22 sept. 2019  ·  3Commentaires  ·  Source: vadimdemedes/ink-text-input

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 ? :)

enhancement help wanted

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).

image

Tous les 3 commentaires

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).

image

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

entrptaher picture entrptaher  ·  11Commentaires

fohlsom picture fohlsom  ·  3Commentaires

iklementiev picture iklementiev  ·  3Commentaires

scrubs picture scrubs  ·  3Commentaires

sontek picture sontek  ·  3Commentaires