build method
dynamic
build
(- 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,
),
));
}