main.dart 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import 'package:farmer_client/theme.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:flutter_easyloading/flutter_easyloading.dart';
  4. import 'package:fluwx/fluwx.dart';
  5. import 'package:get/get.dart';
  6. import 'package:get_storage/get_storage.dart';
  7. import 'package:flutter_screenutil/flutter_screenutil.dart';
  8. import 'package:flutter_localizations/flutter_localizations.dart';
  9. import 'models/index.dart';
  10. import 'routes/index.dart';
  11. void main() async {
  12. await GetStorage.init();
  13. registerWxApi(
  14. appId: "wx0969b05b5393ae17",
  15. doOnAndroid: true,
  16. doOnIOS: true,
  17. universalLink: "https://help.wechat.com/sdksample/njyz"
  18. );
  19. // // 高德地图隐私生命
  20. // showPrivacy();
  21. runApp(const MyApp());
  22. }
  23. class MyApp extends StatelessWidget {
  24. const MyApp({Key? key}) : super(key: key);
  25. // This widget is the root of your application.
  26. @override
  27. Widget build(BuildContext context) {
  28. return ScreenUtilInit(
  29. designSize: const Size(375, 812),
  30. minTextAdapt: true,
  31. splitScreenMode: true,
  32. builder: (context , child) {
  33. return GetMaterialApp(
  34. localizationsDelegates: const [
  35. GlobalMaterialLocalizations.delegate,
  36. GlobalWidgetsLocalizations.delegate,
  37. GlobalCupertinoLocalizations.delegate,
  38. ],
  39. supportedLocales: [
  40. Locale('zh', ''),
  41. Locale('en', ''),
  42. ],
  43. theme: getTheme(),
  44. initialRoute: '/',
  45. defaultTransition: Transition.native,
  46. routingCallback: routingCallback,
  47. initialBinding: AppBindings(),
  48. getPages: pages,
  49. builder: EasyLoading.init(),
  50. );
  51. },
  52. );
  53. }
  54. }