코딩/Flutter
[flutter] 13...Toy_Project_1(GetX, BottomNavigationBar, Theme.Mode, Get.bottomSheet)
레이첼 맥
2022. 11. 2. 16:10
프로젝트를 시작하니
뭔가 재미가 많이 붙었다.
어떤식으로 구현할지 고민해보게 되고..
구현을 하면 많은 문제점들을 직면하고 또 해결하고..
시간은 많이 들지만 그래도 재미있다.
코드 하나하나 모두 이해하며 짜면 좋은데
아직은 그냥 이렇게 하는건가보다 하고 클론코딩?
더 나아가 내 프로젝트에 맞게 약간 응용하는 정도이다.
지난번 Splash 화면을 구현한뒤
BottomNavigationBar와 Theme.Mode, Get.bottomSheet
그리고 카운터를 구현했다.
카운터의 경우 아직 완벽하지는 않다. 좀 더 보완하여 올리도록 할것이다.
앱 동작을 보자
Get이 정말 좋은게 간단하게 다크모드와 라이트모드를 스위치할 수 있다.
Get.isDarkMode = 현재 다크모드인가?
True => ThemeMode.light // 참이면 라이트모드로 변경
False => ThemeMode.dark // 거짓이면 다크모드로 변경
참 간단하다...
BottomNavigationBar도 간단하게 구현이 가능하다.
구성 페이지들을 Index로 만들어준뒤 BottomNavigationBar 내에서 지정해주기만 하면된다.
해당 소스는 비공개이다.. 유튜브나 구글에 찾아보면 쉽게 구현가능할것이다.
Get.bottomSheet 또한 쉽다..
근데 이 부분을 온보딩페이지로 구성할지 해당 시트로 구성할지 고민이지만....
ontap 안에 넣어주기만하면된다.
이처럼 별거 아닌 기능만 구현했는데 벌써 완성이 된거같은 김칫국을 마시지만
한편으로는 막막한 생각이 든다....