Notei que showCursor
parece não funcionar se mask
estiver definido. Parece que essa funcionalidade foi explicitamente protegida contra: https://github.com/vadimdemedes/ink-text-input/blob/6c5b29d2ac595357e3ca64064b92e2e5856fcde5/src/index.js#L53
Apenas curioso para saber se há um motivo específico para ocultar o cursor neste caso? :)
A motivação por trás da introdução de uma propriedade mask
era permitir a inserção de senhas, e elas geralmente são mascaradas com *
ou uma string vazia por motivos óbvios. Vejo que na maioria dos lugares em que vi entradas de senha, o cursor está oculto, então rolei com o mesmo comportamento :)
Qual é o seu caso de uso?
Olá @vadimdemedes!
Para meu caso de uso, tenho uma entrada para um token de API mascarado que é uma etapa em um formulário com uma série de entradas diferentes. Algumas são entradas de texto, outras são entradas selecionadas, mas em todos os casos, há algum tipo de indicador que indica o que o usuário precisa fazer (um indicador próximo a uma opção de seleção, um cursor em uma entrada de texto, etc.). A única exceção é o campo de token de API mascarado, já que showCursor=true
não ativa o cursor.
Idealmente, um cursor poderia ser mostrado para indicar que a entrada está "focada" e pronta para aceitar o texto, caso contrário, não há pistas visuais e o usuário pode ficar confuso sobre o que fazer (exceto se eu adicionar um texto de espaço reservado, mas prefiro prefira consistência).
Comentários muito úteis
Olá @vadimdemedes!
Para meu caso de uso, tenho uma entrada para um token de API mascarado que é uma etapa em um formulário com uma série de entradas diferentes. Algumas são entradas de texto, outras são entradas selecionadas, mas em todos os casos, há algum tipo de indicador que indica o que o usuário precisa fazer (um indicador próximo a uma opção de seleção, um cursor em uma entrada de texto, etc.). A única exceção é o campo de token de API mascarado, já que
showCursor=true
não ativa o cursor.Idealmente, um cursor poderia ser mostrado para indicar que a entrada está "focada" e pronta para aceitar o texto, caso contrário, não há pistas visuais e o usuário pode ficar confuso sobre o que fazer (exceto se eu adicionar um texto de espaço reservado, mas prefiro prefira consistência).