utils.dart 884 B

12345678910111213141516171819202122232425262728293031323334
  1. // ignore_for_file: constant_identifier_names, non_constant_identifier_names
  2. import 'dart:convert';
  3. import 'package:flutter/foundation.dart';
  4. import 'package:flutter/material.dart';
  5. import 'package:logger/logger.dart';
  6. final LOGGER_MEMORY = MemoryOutput();
  7. final LOGGER = Logger(
  8. filter: ProductionFilter(),
  9. printer: SimplePrinter(),
  10. output: kDebugMode
  11. ? MultiOutput([LOGGER_MEMORY, ConsoleOutput()])
  12. : LOGGER_MEMORY,
  13. level: Level.all,
  14. );
  15. final SCAFFOLD_MESSENGER_KEY = GlobalKey<ScaffoldMessengerState>();
  16. final NAVIGATOR_KEY = GlobalKey<NavigatorState>();
  17. class RoutePath {
  18. static const loginPage = "/login";
  19. static const homePage = "/home";
  20. static const scanPage = "/scan";
  21. static const userPage = "/user";
  22. static const settingsPage = "/settings";
  23. }
  24. extension Base64 on String {
  25. Uint8List base64ToBuf() {
  26. return base64.decode(this);
  27. }
  28. }