constants.dart 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /// 应用常量定义
  2. class AppConstants {
  3. // 应用信息
  4. static const String appName = '灵越智报';
  5. static const String appVersion = 'v2.0.0';
  6. // 断点定义
  7. static const double mobileBreakpoint = 768.0;
  8. static const double tabletBreakpoint = 1280.0;
  9. static const double desktopBreakpoint = 1600.0;
  10. // Web应用布局
  11. static const double webMaxWidth = 1680.0;
  12. static const double webContentPadding = 40.0;
  13. // 文件限制
  14. static const double maxFileSize = 50.0; // MB
  15. static const List<String> allowedFileTypes = [
  16. 'pdf',
  17. 'docx',
  18. 'doc',
  19. 'jpg',
  20. 'jpeg',
  21. 'png',
  22. ];
  23. // 分页
  24. static const int defaultPageSize = 20;
  25. }
  26. /// 间距常量
  27. class AppSpacing {
  28. static const double xs = 4.0;
  29. static const double sm = 8.0;
  30. static const double md = 16.0;
  31. static const double lg = 24.0;
  32. static const double xl = 32.0;
  33. static const double xxl = 48.0;
  34. }
  35. /// 路由路径
  36. class AppRoutes {
  37. static const String home = '/';
  38. static const String upload = '/upload';
  39. static const String parse = '/parse';
  40. static const String process = '/process';
  41. static const String traction = '/traction';
  42. static const String result = '/result';
  43. static const String documents = '/documents';
  44. static const String settings = '/settings';
  45. static const String tasks = '/tasks';
  46. }