build method
- dynamic context
Builds each tab for each shuttle and also accounts for the users light preferences.
Implementation
@override
Widget build(BuildContext context) {
return Column(children: <Widget>[
TabBar(
isScrollable: true,
tabs: shuttleTabs,
labelColor: Theme.of(context).brightness == Brightness.light
? Colors.black
: null,
unselectedLabelColor: Theme.of(context).brightness == Brightness.light
? Colors.black
: null,
controller: _tabController,
),
Container(
height: MediaQuery.of(context).size.height * 0.7,
child: TabBarView(
controller: _tabController,
children: <Widget>[
shuttleList(0, this.widget.containsFilter, this.widget.jumpMap),
shuttleList(1, this.widget.containsFilter, this.widget.jumpMap),
shuttleList(2, this.widget.containsFilter, this.widget.jumpMap),
shuttleList(3, this.widget.containsFilter, this.widget.jumpMap),
],
),
)
]);
}