dialog_confirm_finish.dart 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import 'package:flutter/material.dart';
  2. import 'package:get/get.dart';
  3. import 'package:trackoffical_app/screen.dart';
  4. import 'package:trackoffical_app/view/ingame/dialog/dialog_base.dart';
  5. import '../../../styles/theme.dart';
  6. import 'dialog_button.dart';
  7. Future<bool> dialogAskConfirmFinish() async {
  8. final r = await Get.dialog(
  9. dialogTitle(
  10. '已打结束点',
  11. Colors.red,
  12. Column(
  13. children: [
  14. const Text('10秒后自动结束比赛'),
  15. SizedBox(height: 76.3.rpx),
  16. dialogButton('取消', () {
  17. Get.back(result: false);
  18. })
  19. ],
  20. ),
  21. offAfter: 10.seconds),
  22. );
  23. return r != false;
  24. }
  25. class _Empty extends StatelessWidget {
  26. @override
  27. Widget build(BuildContext context) {
  28. SizeFit.screenInit(context);
  29. return Scaffold(
  30. floatingActionButton: FloatingActionButton(onPressed: (){
  31. dialogAskConfirmFinish().then((value) =>
  32. print('result: $value')
  33. );
  34. }),
  35. );
  36. }
  37. }
  38. void main() async {
  39. runApp(GetMaterialApp(theme: appThemeData(), home: _Empty()));
  40. }