Saya perhatikan bahwa showCursor
tampaknya tidak berfungsi jika mask
disetel. Tampaknya fungsionalitas secara eksplisit dijaga terhadap: https://github.com/vadimdemedes/ink-text-input/blob/6c5b29d2ac595357e3ca64064b92e2e5856fcde5/src/index.js#L53
Hanya ingin tahu apakah ada alasan khusus untuk menyembunyikan kursor dalam kasus ini? :)
Motivasi di balik pengenalan properti mask
adalah untuk mengizinkan memasukkan kata sandi, dan kata sandi itu biasanya ditutupi dengan *
atau string kosong untuk alasan yang jelas. Saya melihat bahwa di sebagian besar tempat saya telah melihat input kata sandi, kursor disembunyikan, jadi saya hanya berguling dengan perilaku yang sama :)
Apa kasus penggunaan Anda?
Hai @vadimdemedes!
Untuk kasus penggunaan saya, saya memiliki input untuk token API bertopeng yang merupakan satu langkah dalam formulir dengan serangkaian input yang berbeda. Beberapa adalah input teks, beberapa adalah input pilih, tetapi dalam semua kasus, ada beberapa jenis indikator yang menunjukkan apa yang perlu dilakukan pengguna (indikator di sebelah opsi pilih, kursor di input teks, dll.). Satu-satunya pengecualian adalah bidang token API bertopeng karena showCursor=true
tidak mengaktifkan kursor.
Idealnya kursor dapat ditampilkan untuk menunjukkan bahwa input "fokus" dan siap untuk menerima teks, jika tidak, tidak ada petunjuk visual dan pengguna mungkin akan bingung tentang apa yang harus dilakukan (saya tidak menambahkan teks placeholder, tapi saya lebih suka lebih suka konsistensi).
Komentar yang paling membantu
Hai @vadimdemedes!
Untuk kasus penggunaan saya, saya memiliki input untuk token API bertopeng yang merupakan satu langkah dalam formulir dengan serangkaian input yang berbeda. Beberapa adalah input teks, beberapa adalah input pilih, tetapi dalam semua kasus, ada beberapa jenis indikator yang menunjukkan apa yang perlu dilakukan pengguna (indikator di sebelah opsi pilih, kursor di input teks, dll.). Satu-satunya pengecualian adalah bidang token API bertopeng karena
showCursor=true
tidak mengaktifkan kursor.Idealnya kursor dapat ditampilkan untuk menunjukkan bahwa input "fokus" dan siap untuk menerima teks, jika tidak, tidak ada petunjuk visual dan pengguna mungkin akan bingung tentang apa yang harus dilakukan (saya tidak menambahkan teks placeholder, tapi saya lebih suka lebih suka konsistensi).