Toy Project/iGPT

[iGPT] Version 2.1.0

mindw96 2024. 5. 28. 23:56

구현 내용

PC에서 주로 사용하기 때문에 PC에서 UX를 위해 엔터키를 누르면 전송

쉬프트 + 엔터키를 누르면 줄 바꿈을 구현했다.

구현 내용

textField의 TextInputType을 multiline으로 변경

maxLines를 null로 변경

textField를 KeyboadListner로 wrapping 후 shift키와 enter키가 같이 눌릴때와 enter키만 눌릴때를 구분 후 조건문 적용

아쉬운 점

textField의 multiline의 경우 enter키를 누르면 newline이 생기는데

enter키로 전송을 구현했기 때문에 전송 후 textField에 newline이 생기는 이슈가 있다.

아직까지는 flutter의 한계로 둘 중 하나만 사용하거나 이슈가 발생하거나 두가지 밖에 없다.