Create a responsive app using BottomNavigationBar, TabBar, and NavigationRail.
- Display BottomNavigationBar for small screen devices
- Display TabBar for medium screen devices
- Display NavigationRail for large size devices
- Add or remove screens only by modifying the model class
lib
ββββmain.dart
ββββresponsive_util.dart
ββββscreen
β βββββadd_screen.dart
β βββββfavorite_screen.dart
β βββββhome_screen.dart
β βββββprofile_screen.dart
β βββββsetting_screen.dart
β
widgets
βββββbottom_nav.dart
βββββnav_rail.dart
βββββtab_bar.dart
βββββwidget_data_provider.dart