구현 내용
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 |