game_compass_button.dart 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import 'package:flutter/material.dart';
  2. Widget buttonInfo({required VoidCallback onPressed}){
  3. return _topButton(
  4. onPressed: onPressed,
  5. src: 'assets/images/btn_info_no_map.png'
  6. );
  7. }
  8. Widget buttonCheckedCP({required VoidCallback onPressed}){
  9. return _topButton(
  10. onPressed: onPressed,
  11. src: 'assets/images/btn_past_cp_no_map.png'
  12. );
  13. }
  14. Widget buttonBrightness({required VoidCallback onPressed}){
  15. return _topButton(
  16. onPressed: onPressed,
  17. src: 'assets/images/btn_brightness_no_map.png'
  18. );
  19. }
  20. Widget buttonSettings({required VoidCallback onPressed}){
  21. return _topButton(
  22. onPressed: onPressed,
  23. src: 'assets/images/btn_settings_no_map.png'
  24. );
  25. }
  26. Widget buttonExit({required VoidCallback onPressed}){
  27. return _topButton(
  28. onPressed: onPressed,
  29. src: 'assets/images/btn_exit_no_map.png'
  30. );
  31. }
  32. Widget _topButton({required VoidCallback onPressed, required String src}){
  33. return GestureDetector(
  34. onTap: onPressed,
  35. child: Image.asset(
  36. src,
  37. width: 34,
  38. height: 34,
  39. )
  40. );
  41. }