Flutter app for Asset Management
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

45 rader
1.3 KiB

  1. import 'package:flutter/material.dart';
  2. import 'package:flutter/services.dart';
  3. import 'home.dart';
  4. import 'stocking.dart';
  5. import 'asset_logs.dart';
  6. import 'package:image_picker/image_picker.dart';
  7. import 'asset_details.dart';
  8. import 'util/utils.dart';
  9. import 'package:shared_preferences/shared_preferences.dart';
  10. final picker = ImagePicker();
  11. Util util = new Util();
  12. SharedPreferences prefs;
  13. void main()async {
  14. WidgetsFlutterBinding.ensureInitialized();
  15. prefs = await SharedPreferences.getInstance();
  16. SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
  17. .then((_) {
  18. runApp(new MyApp());
  19. });
  20. }
  21. class MyApp extends StatelessWidget {
  22. // This widget is the root of your application.
  23. @override
  24. Widget build(BuildContext context) {
  25. return MaterialApp(
  26. debugShowCheckedModeBanner: false,
  27. debugShowMaterialGrid: false,
  28. title: 'AssetStocks',
  29. theme: ThemeData(
  30. primarySwatch: Colors.blue,
  31. visualDensity: VisualDensity.adaptivePlatformDensity,
  32. ),
  33. home: Home(),
  34. routes: {
  35. '/home': (context) => new Home(),
  36. '/stocking': (context) => new Stocking(),
  37. '/details': (context) => new AssetDetails(),
  38. '/logs' : (context) => new AssetLogs(),
  39. },
  40. );
  41. }
  42. }