@override
Widget build(BuildContext context) {
return MaterialApp (
home: DefaultTabController(
length: 3,
child: NestedScrollView(
controller: _nestedScrollViewController(),
headerSliverBuilder: (BuildContext context, bool isScrolled) {
return <Widget>[
SliverAppBar(
title: appBarTitle,
actions: <Widget>[
Builder(
builder: (context) =>
IconButton(
icon: searchIcon,
onPressed: () {
search(context);
},
),
)
],
pinned: true,
floating: true,
forceElevated: isScrolled,
bottom: TabBar(
tabs: <Widget>[
Tab(text: 'TO DAY'),
Tab(text: 'TOMORROW'),
Tab(text: '7Days')
],
controller: _tabBarController(),
),
)
];
},
body: TabBarView(children: <Widget>[
Text('text1'),
Text('text2'),
Text('text3'),
],),
),
),
);
}
QG92ZXJyaWRlCiAgICAgIFdpZGdldCBidWlsZChCdWlsZENvbnRleHQgY29udGV4dCkgewogICAgICAgIHJldHVybiBNYXRlcmlhbEFwcCAoCiAgICAgICAgICBob21lOiBEZWZhdWx0VGFiQ29udHJvbGxlcigKICAgICAgICAgICAgbGVuZ3RoOiAzLAogICAgICAgICAgICBjaGlsZDogTmVzdGVkU2Nyb2xsVmlldygKICAgICAgICAgICAgICBjb250cm9sbGVyOiBfbmVzdGVkU2Nyb2xsVmlld0NvbnRyb2xsZXIoKSwKICAgICAgICAgICAgICBoZWFkZXJTbGl2ZXJCdWlsZGVyOiAoQnVpbGRDb250ZXh0IGNvbnRleHQsIGJvb2wgaXNTY3JvbGxlZCkgewogICAgICAgICAgICAgICAgcmV0dXJuIDxXaWRnZXQ+WwogICAgICAgICAgICAgICAgICBTbGl2ZXJBcHBCYXIoCiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGFwcEJhclRpdGxlLAogICAgICAgICAgICAgICAgICAgIGFjdGlvbnM6IDxXaWRnZXQ+WwogICAgICAgICAgICAgICAgICAgICAgQnVpbGRlcigKICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGRlcjogKGNvbnRleHQpID0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJY29uQnV0dG9uKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiBzZWFyY2hJY29uLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvblByZXNzZWQ6ICgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWFyY2goY29udGV4dCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgcGlubmVkOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGZsb2F0aW5nOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIGZvcmNlRWxldmF0ZWQ6IGlzU2Nyb2xsZWQsCiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBUYWJCYXIoCiAgICAgICAgICAgICAgICAgICAgICB0YWJzOiA8V2lkZ2V0PlsKICAgICAgICAgICAgICAgICAgICAgICAgVGFiKHRleHQ6ICdUTyBEQVknKSwKICAgICAgICAgICAgICAgICAgICAgICAgVGFiKHRleHQ6ICdUT01PUlJPVycpLAogICAgICAgICAgICAgICAgICAgICAgICBUYWIodGV4dDogJzdEYXlzJykKICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICBjb250cm9sbGVyOiBfdGFiQmFyQ29udHJvbGxlcigpLAogICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIF07CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBib2R5OiBUYWJCYXJWaWV3KGNoaWxkcmVuOiA8V2lkZ2V0PlsKICAgICAgICAgICAgICAgIFRleHQoJ3RleHQxJyksCiAgICAgICAgICAgICAgICBUZXh0KCd0ZXh0MicpLAogICAgICAgICAgICAgICAgVGV4dCgndGV4dDMnKSwKICAgICAgICAgICAgICBdLCksCiAgICAgICAgICAgICksCiAgICAgICAgICApLAogICAgICAgICk7CiAgICAgIH0=