constants.dart 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import 'package:flutter/material.dart';
  2. class GeneralConstants {
  3. static GeneralConstants? _instance;
  4. static GeneralConstants get instance => _instance ??= GeneralConstants._init();
  5. // static double get baseWidth => 360;
  6. // static Size get screenSize => WidgetsBinding.instance.window.physicalSize;
  7. // static double get fem => screenSize.width / baseWidth;
  8. // static double get ffem => fem * 0.97;
  9. // static EdgeInsets get padding => const EdgeInsets.all(10.0);
  10. GeneralConstants._init();
  11. static get(BuildContext context) {
  12. EdgeInsets padding = const EdgeInsets.all(10.0);
  13. double baseWidth = 360;
  14. double fem = MediaQuery.of(context).size.width / baseWidth;
  15. double ffem = fem * 0.97;
  16. }
  17. var padding5 = const EdgeInsets.all(5.0);
  18. var padding10 = const EdgeInsets.all(10.0);
  19. var padding15 = const EdgeInsets.all(15.0);
  20. var padding20 = const EdgeInsets.all(20.0);
  21. var paddingSymmetric5 = const EdgeInsets.symmetric(vertical:5.0 ,horizontal :2.0);
  22. var paddingSymmetric10 = const EdgeInsets.symmetric(vertical:10.0 ,horizontal :5.0);
  23. var paddingSymmetric20 = const EdgeInsets.symmetric(vertical:20.0 ,horizontal :10.0);
  24. var paddingSymmetricN5 = const EdgeInsets.symmetric(vertical:2.5 ,horizontal :5.0);
  25. var paddingSymmetricN10 = const EdgeInsets.symmetric(vertical:5.0 ,horizontal :10.0);
  26. var paddingSymmetricN20 = const EdgeInsets.symmetric(vertical:10.0 ,horizontal :20.0);
  27. var margin5 = const EdgeInsets.all(5.0);
  28. var margin10 = const EdgeInsets.all(10.0);
  29. var margin20 = const EdgeInsets.all(20.0);
  30. var marginSymmetric5 = const EdgeInsets.symmetric(vertical:5.0 ,horizontal :2.5);
  31. var marginSymmetric10 = const EdgeInsets.symmetric(vertical:10.0 ,horizontal :5.0);
  32. var marginSymmetric20 = const EdgeInsets.symmetric(vertical:20.0 ,horizontal :10.0);
  33. var marginSymmetricN5 = const EdgeInsets.symmetric(vertical:2.5 ,horizontal :5.0);
  34. var marginSymmetricN10 = const EdgeInsets.symmetric(vertical:5.0 ,horizontal :10.0);
  35. var marginSymmetricN20 = const EdgeInsets.symmetric(vertical:10.0 ,horizontal :20.0);
  36. var sizedBoxHeight5 = const SizedBox(height: 5);
  37. var sizedBoxHeight10 = const SizedBox(height: 10);
  38. var sizedBoxHeight20 = const SizedBox(height: 20);
  39. var sizedBoxWidth5 = const SizedBox(width: 5);
  40. var sizedBoxWidth10 = const SizedBox(width: 10);
  41. var sizedBoxWidth20 = const SizedBox(width: 20);
  42. var onBoardScreenShowedKey="onBoardScreenShowedKey";
  43. }