Skip to content

Instantly share code, notes, and snippets.

@birchb
Created April 18, 2021 22:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save birchb/5e1ceb175b0f95053c6f0ce779df15fa to your computer and use it in GitHub Desktop.
Save birchb/5e1ceb175b0f95053c6f0ce779df15fa to your computer and use it in GitHub Desktop.
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