Ink-text-input: Mostrando o cursor com texto mascarado

Criado em 22 set. 2019  ·  3Comentários  ·  Fonte: vadimdemedes/ink-text-input

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

enhancement help wanted

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

image

Todos 3 comentários

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

image

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

entrptaher picture entrptaher  ·  11Comentários

thalesfsp picture thalesfsp  ·  3Comentários

AaronAcerboni picture AaronAcerboni  ·  3Comentários

danieljack picture danieljack  ·  3Comentários

iklementiev picture iklementiev  ·  3Comentários