Created
April 18, 2021 22:36
-
-
Save birchb/5e1ceb175b0f95053c6f0ce779df15fa to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:time_tracker_flutter_course/app/home/cupertino_home_scaffold.dart'; | |
import 'package:time_tracker_flutter_course/app/home/tab_item.dart'; | |
import 'jobs/jobs_page.dart'; | |
// ? would this be a good place to put a riverpod database provider? Would it be globally available? | |
class HomePage extends StatefulWidget { | |
@override | |
_HomePageState createState() => _HomePageState(); | |
} | |
class _HomePageState extends State<HomePage> { | |
// TabItem _currentTab = TabItem.jobs; | |
// ? could this get moved to tab_item.dart? | |
Map<TabItem, WidgetBuilder> get widgetBuilders { | |
return { | |
TabItem.jobs: (_) => JobsPage(), | |
TabItem.entries: (_) => Container(), | |
TabItem.account: (_) => Container(), | |
}; | |
} | |
@override | |
Widget build(BuildContext context) { | |
return CupertinoHomeScaffold( | |
// currentTab: _currentTab, | |
// onSelectTab: _select, | |
widgetBuilders: widgetBuilders, | |
); | |
} | |
// void _select(TabItem tabItem) { | |
// setState(() => _currentTab = tabItem); | |
// } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment