config.dart 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import 'dart:io';
  2. import 'package:flutter/material.dart';
  3. import 'package:flutter/services.dart';
  4. import 'package:flutter_news/utils/sp_util.dart';
  5. /// Description: 全局配置
  6. /// Time : 07/05/2023 Wednesday
  7. /// Author : liuyuqi.gov@msn.cn
  8. class Config {
  9. static late String cachePath;
  10. // 设计稿尺寸
  11. static const UI_W = 375.0;
  12. static const UI_H = 812.0;
  13. static Future init(Function() runApp) async {
  14. WidgetsFlutterBinding.ensureInitialized();
  15. // cachePath= await getApplicationDocumentsDirectory().then((value) => value.path);
  16. await SpUtil.getInstance();
  17. runApp();
  18. SystemChrome.setPreferredOrientations(
  19. [DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]);
  20. // 状态栏透明(Android)
  21. var brightness = Platform.isAndroid ? Brightness.dark : Brightness.light;
  22. SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
  23. statusBarColor: Colors.transparent,
  24. statusBarBrightness: brightness,
  25. statusBarIconBrightness: brightness,
  26. ));
  27. }
  28. }