본문 바로가기

Toy Project/iGPT

[iGPT] Version 2.1.0

구현 내용

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

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

구현 내용

textField의 TextInputType을 multiline으로 변경

maxLines를 null로 변경

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

아쉬운 점

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

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

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

반응형

'Toy Project > iGPT' 카테고리의 다른 글

[iGPT] Version 2.2.0  (0) 2024.05.29
[iGPT] Version 2.0.0  (0) 2023.11.09
[iGPT] Version 1.3.0  (0) 2023.05.23
[iGPT] Version 1.2.0  (0) 2023.05.16
[iGPT] Version 1.1.1  (0) 2023.05.10