오늘은 어제에 이어서 기차예매서비스 앱의 UI를 완성하고
필수기능 3가지를 구현해보도록했다.
구현하고 싶은 모양을 아무리 찾아봐도 결과가 나오지 않는 것들은
gemini를 통해 조언을 구했다.
전체 페이지를 만들고 각각의 내용을 구현하는데
테마 파일로 지정할 수 없는 것들을 아래와 같이 검색하여 구현했다.
Container 생성시에 통일된 디자인을 기본으로 설정하고 싶어 찾아봤더니
다양한 방법들이 있었지만 가장 간단한 방법은 cardTheme을 설정하는 것이었다.
card 클래스는 카드모양의 위젯이며
기본 크기가 0이어서 자식 위젯의 크기에따라 크기가 결정된다.
이 클래스의 디자인을 정해두면 카드를 생성하여 그 안에 container를 넣었을때
동일한 디자인으로 생성되기 때문에 편리하다.