Advertisement
andresual

main

Mar 19th, 2020
543
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 4.00 KB | None | 0 0
  1. import 'package:MJW_Manajemen/pages/KursPage.dart';
  2. import 'package:MJW_Manajemen/pages/PemakaianAsetList.dart';
  3. import 'package:MJW_Manajemen/pages/VonisLoyoPage.dart';
  4. import 'package:MJW_Manajemen/style/ColorPalette.dart';
  5. import 'package:flutter/material.dart';
  6.  
  7. import './pages/LoginPage.dart';
  8. import './pages/MainPage.dart';
  9. import './pages/PersetujuanPage.dart';
  10. import './pages/PersetujuanDetailPage.dart';
  11. import './pages/StokItemPage.dart';
  12. import './pages/StokItemDetailPencarian.dart';
  13. import './pages/LabaRugiHarianPage.dart';
  14. import './pages/EbmMainPage.dart';
  15. import './pages/EbmListPage.dart';
  16. import './pages/EbmDetailPage.dart';
  17. import './pages/EbmFotoViewer.dart';
  18. import './pages/PelanggaranKaryawanPage.dart';
  19. import './pages/SettingPage.dart';
  20. import './pages/AllMenusPage.dart';
  21. import './pages/CekFotoPage.dart';
  22. import './pages/CekFotoDetailPage.dart';
  23. import './pages/SplashScreen.dart';
  24. import './pages/KursPage.dart';
  25. import './pages/PemakaianAsetPage.dart';
  26.  
  27. void main() => runApp(MyApp());
  28.  
  29. class MyApp extends StatefulWidget {
  30.   @override
  31.   _MyAppState createState() => new _MyAppState();
  32. }
  33.  
  34. class _MyAppState extends State<MyApp> {
  35.   Widget halamanPertama = LoginPage();
  36.   String _currentCabang;
  37.   Color primaryColor = AppPalette.primaryJkt;
  38.   bool isLogin = false;
  39.  
  40.   @override
  41.   void initState() {
  42.     super.initState();
  43.   }
  44.  
  45.   @override
  46.   Widget build(BuildContext context) {
  47.     return MaterialApp(
  48.       title: 'MJW Manajemen',
  49.       debugShowCheckedModeBanner: false,
  50.       //KITA SET THEME-NYA SECARA UMUM AGAR KETIKA MELAKUKAN PERUBAHAN, CUKUP PADA SETTING DIBAWAH AKAN MEMBERIKAN EFEK KE SEMUA PAGE YANG ADA
  51.       theme: ThemeData(
  52.         primaryColor: primaryColor,
  53.         accentColor: primaryColor, //SECONDARY COLORNYA KITA SET KE PINK
  54.         canvasColor: Colors.white, //WARNA BACKGROUND CANVASNYA PAKAI RGBO DIMANA CODE DIATAS AKAN MENGHASILKAN WARNA KUNING
  55.         fontFamily: 'Nunito',
  56.  
  57.         //SET JUGA KONFIGURASI UNTUK TEXT-NYA
  58.         /*textTheme: ThemeData.light().textTheme.copyWith(
  59.           title: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), //TITLE KITA GUNAKAN BOLD DAN SIZE 20
  60.           subhead: TextStyle(color: Colors.black, fontWeight: FontWeight.bold), //SUBHEADNYA CUKUP BOLD SAJA
  61.           caption: TextStyle(color: Colors.black, fontWeight: FontWeight.bold), //SUBHEADNYA CUKUP BOLD SAJA
  62.         )*/
  63.         iconTheme: IconThemeData(color: Colors.white),
  64.         primaryTextTheme: TextTheme(
  65.           title: TextStyle(
  66.             fontWeight: FontWeight.bold, color: Colors.white
  67.           )
  68.         )
  69.       ),
  70.       //SET ROUTING YANG AKAN MENGATUR ALUR APLIKASI
  71.       routes: <String, WidgetBuilder> {
  72.         '/': (BuildContext context) => new SplashScreen(),
  73.         '/LoginPage': (BuildContext context) => new LoginPage(),
  74.         '/MainPage': (BuildContext context) => new MainPage(),
  75.         '/PersetujuanPage': (BuildContext context) => new PersetujuanPage(),
  76.         '/PersetujuanDetailPage': (BuildContext context) => new PersetujuanDetailPage(),
  77.         '/StokItemPage': (BuildContext context) => new StokItemPage(),
  78.         '/StokItemDetailPencarian': (BuildContext context) => new StokItemDetailPencarian(),
  79.         '/EbmMainPage': (BuildContext context) => new EbmMainPage(),
  80.         '/EbmListPage': (BuildContext context) => new EbmListPage(),
  81.         '/EbmDetailPage': (BuildContext context) => new EbmDetailPage(),
  82.         '/EbmFotoViewer': (BuildContext context) => new EbmFotoViewer(),
  83.         '/PelanggaranKaryawanPage': (BuildContext context) => new PelanggaranKaryawanPage(),
  84.         '/LabaRugiHarianPage': (BuildContext context) => new LabaRugiHarianPage(),
  85.         '/SettingPage': (BuildContext context) => new SettingPage(),
  86.         '/AllMenusPage': (BuildContext context) => new AllMenusPage(),
  87.         '/CekFotoPage': (BuildContext context) => new CekFotoPage(),
  88.         '/CekFotoDetailPage': (BuildContext context) => new CekFotoDetailPage(),
  89.         '/VonisLoyoPage': (BuildContext context) => new VonisLoyoPage(),
  90.         '/KursPage': (BuildContext context) => new KursPage(),
  91.         '/PemakaianAsetPage': (BuildContext context) => new PemakaianAsetList(),
  92.         '/PemakaianAsetCreate': (BuildContext context) => new PemakaianAsetPage()
  93.       },
  94.     );
  95.   }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement