game_action_bar.dart 816 B

123456789101112131415161718192021222324252627282930
  1. import 'package:flutter/material.dart';
  2. import 'package:get/get.dart';
  3. import 'package:gobang/controllers/game_controller.dart';
  4. /// 悔棋 / 投降 / 重开
  5. class GameActionBar extends StatelessWidget {
  6. const GameActionBar({super.key});
  7. @override
  8. Widget build(BuildContext context) {
  9. final c = Get.find<GameController>();
  10. return Row(
  11. mainAxisAlignment: MainAxisAlignment.center,
  12. children: [
  13. IconButton(
  14. onPressed: c.undo,
  15. icon: const Icon(Icons.undo),
  16. ),
  17. IconButton(
  18. onPressed: c.surrender,
  19. icon: const Icon(Icons.sports_handball, color: Colors.deepPurple),
  20. ),
  21. IconButton(
  22. onPressed: c.restart,
  23. icon: const Icon(Icons.restart_alt, color: Colors.indigo),
  24. ),
  25. ],
  26. );
  27. }
  28. }