Advertisement
SameeraTennakoon

Untitled

Jul 5th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 2.46 KB | None | 0 0
  1. import 'package:flutter/material.dart';
  2. import 'package:newapp/pages/alerts_ui.dart';
  3. import 'package:newapp/pages/home_ui.dart';
  4. import 'package:newapp/pages/my_jobs_ui.dart';
  5. import 'package:newapp/pages/profile_ui.dart';
  6. import 'package:newapp/pages/search_ui.dart';
  7.  
  8.  
  9. void main() => runApp(new MaterialApp());
  10.  
  11. class MyApp extends StatelessWidget {
  12.   @override
  13.   Widget build(BuildContext context) {
  14.     return new MaterialApp(
  15.       title:"JobFinder",
  16.       theme: new ThemeData(
  17.         primaryColor: new Color(0xff075E54),
  18.         accentColor: new Color(0xff25D366),
  19.       ),
  20.       debugShowCheckedModeBanner: false,
  21.       home:JobFinderHome(),
  22.  
  23.     );    
  24.   }
  25. }
  26.  
  27. class JobFinderHome extends StatefulWidget {
  28.   @override
  29.   _JobFinderHomeState createState() => _JobFinderHomeState();
  30. }
  31.  
  32. class _JobFinderHomeState extends State<JobFinderHome> with SingleTickerProviderStateMixin {
  33.   TabController _tabController;
  34.   @override
  35.     void initState() {
  36.       // TODO: implement initState
  37.       super.initState();
  38.       _tabController = new TabController(vsync:this,length: 5 );
  39.     }
  40.  
  41.  @override
  42.     void dispose() {
  43.       // TODO: implement dispose
  44.       super.dispose();
  45.     }
  46.  
  47.   @override
  48.   Widget build(BuildContext context) {
  49.     return new Scaffold(
  50.       appBar: new AppBar(
  51.         title:new Text("Finder"),
  52.         elevation: 0.7,
  53.         body: new TabBarView(
  54.        
  55.         children:<Widget>[
  56.           new SearchUi(),
  57.           new HomeUi(),
  58.           new MyJobsUi(),
  59.           new AlertsUi(),
  60.           new ProfileUi(),
  61.           ],
  62.           controller:_tabController,
  63.       ) ,
  64.        
  65.        bottomNavigationBar: new Material(
  66.           color: Colors.teal,
  67.           child: new TabBar(
  68.             controller: _tabController,
  69.             tabs:<Widget>[
  70.             new Tab(
  71.               icon:new Icon(Icons.search) ,
  72.               text: "Search"
  73.             ),
  74.             new Tab(
  75.               icon: new Icon(Icons.home),
  76.               text: "Home"
  77.               ),
  78.             new Tab(
  79.               icon: new Icon(Icons.list),
  80.               text: "My Jobs"
  81.               ),
  82.             new Tab(
  83.               icon: new Icon(Icons.alarm),
  84.               text: "Alerts"
  85.               ),
  86.             new Tab(
  87.               icon: new Icon(Icons.person),
  88.               text: "Profile"
  89.               ),
  90.           ],
  91.           ),
  92.         ),
  93.          
  94.         ),
  95.  
  96.     );  
  97.  
  98.      
  99.   }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement