import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:trackoffical_app/screen.dart'; import 'package:trackoffical_app/view/ingame/dialog/dialog_base.dart'; import '../../../styles/theme.dart'; import 'dialog_button.dart'; Future dialogAskConfirmFinish() async { final r = await Get.dialog( dialogTitle( '已打结束点', Colors.red, Column( children: [ const Text('10秒后自动结束比赛'), SizedBox(height: 76.3.rpx), dialogButton('取消', () { Get.back(result: false); }) ], ), offAfter: 10.seconds), ); return r != false; } class _Empty extends StatelessWidget { @override Widget build(BuildContext context) { SizeFit.screenInit(context); return Scaffold( floatingActionButton: FloatingActionButton(onPressed: (){ dialogAskConfirmFinish().then((value) => print('result: $value') ); }), ); } } void main() async { runApp(GetMaterialApp(theme: appThemeData(), home: _Empty())); }