Noté que showCursor
parece no funcionar si se establece un mask
. Parece que la funcionalidad se protegió explícitamente contra: https://github.com/vadimdemedes/ink-text-input/blob/6c5b29d2ac595357e3ca64064b92e2e5856fcde5/src/index.js#L53
¿Solo tienes curiosidad por saber si hay una razón específica para ocultar el cursor en este caso? :)
La motivación detrás de la introducción de una propiedad mask
era permitir la entrada de contraseñas, y estas suelen estar enmascaradas con *
o una cadena vacía por razones obvias. Veo que en la mayoría de los lugares en los que he visto entradas de contraseña, el cursor está oculto, así que acabo de rodar con el mismo comportamiento :)
¿Cuál es tu caso de uso?
¡Hola @vadimdemedes!
Para mi caso de uso, tengo una entrada para un token de API enmascarado que es un paso en un formulario con una serie de entradas diferentes. Algunas son entradas de texto, otras son entradas seleccionadas, pero en todos los casos, hay algún tipo de indicador que indica lo que el usuario debe hacer (un indicador junto a una opción de selección, un cursor en una entrada de texto, etc.). La única excepción es el campo de token de API enmascarado, ya que showCursor=true
no habilita el cursor.
Idealmente, se podría mostrar un cursor para indicar que la entrada está "enfocada" y lista para aceptar texto; de lo contrario, no hay pistas visuales y el usuario puede terminar confundido sobre qué hacer (a menos que agregue texto de marcador de posición, pero prefiero prefieren la consistencia).
Comentario más útil
¡Hola @vadimdemedes!
Para mi caso de uso, tengo una entrada para un token de API enmascarado que es un paso en un formulario con una serie de entradas diferentes. Algunas son entradas de texto, otras son entradas seleccionadas, pero en todos los casos, hay algún tipo de indicador que indica lo que el usuario debe hacer (un indicador junto a una opción de selección, un cursor en una entrada de texto, etc.). La única excepción es el campo de token de API enmascarado, ya que
showCursor=true
no habilita el cursor.Idealmente, se podría mostrar un cursor para indicar que la entrada está "enfocada" y lista para aceptar texto; de lo contrario, no hay pistas visuales y el usuario puede terminar confundido sobre qué hacer (a menos que agregue texto de marcador de posición, pero prefiero prefieren la consistencia).