build method

  1. @override
dynamic build (
  1. dynamic context
)

Implementation

@override
Widget build(BuildContext context) {
  return ClipRRect(
      borderRadius: BorderRadius.vertical(
        top: Radius.circular(20.0),
      ),
      child: Scaffold(
        appBar: AppBar(
          centerTitle: true,
          shape: RoundedRectangleBorder(
            borderRadius: BorderRadius.vertical(
              top: Radius.circular(20),
            ),
          ),
          title: Text(_isShuttle ? 'Shuttle Schedules' : 'Bus Schedules'),
          leading: IconButton(
            icon: Icon(Icons.arrow_downward),
            onPressed: () {
              this.widget.panelController.animatePanelToPosition(0);
            },
          ),
          actions: <Widget>[
            IconButton(
              icon: Icon(Icons.arrow_downward),
              onPressed: () {
                this.widget.panelController.animatePanelToPosition(0);
              },
            )
          ],
          bottom: TabBar(
            unselectedLabelColor: Colors.white.withOpacity(0.3),
            indicatorColor: Colors.white,
            controller: _tabController,
            tabs: _tabs,
          ),
        ),
        body: TabBarView(
          controller: _tabController,
          children: <Widget>[
            ShuttleList(
              containsFilter: _containsFilter,
              jumpMap: _jumpMap,
            ),
            BusList(
              containsFilter: _containsFilter,
              jumpMap: _jumpMap,
            ),
          ],
        ),
        floatingActionButton: FloatingActionButton(
          heroTag: "Filter",
          child: Icon(Icons.search),
          elevation: 5.0,
          onPressed: _displayFilterDialog,
        ),
      ));
}