build method

  1. @override
dynamic build (
  1. 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),
        ],
      ),
    )
  ]);
}