import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:trackoffical_app/model/m_control_point.dart'; import 'package:trackoffical_app/screen.dart'; import 'package:trackoffical_app/view/ingame/dialog/dialog_base.dart'; import 'package:trackoffical_app/view/ingame/utils.dart'; import '../../../styles/theme.dart'; import 'dialog_button.dart'; void dialogCPOrderErr(MControlPoint next) { var text = '请前往${next.snString}点'; if(next.areaId.isNotEmpty){ text += ' (${next.areaId})'; } Get.dialog( dialogTitle( '打点错误', Colors.red, Column( children: [ Row( mainAxisSize: MainAxisSize.min, children: [ Text(text), SizedBox(width: 40.0.rpx), next.icon(height: 66.79.rpx), ], ) ], ), offAfter: 3.seconds), ); } class _Empty extends StatelessWidget { @override Widget build(BuildContext context) { SizeFit.screenInit(context); final cp = MControlPoint() ..areaId='A51' ..sn='1' ..isStart=true ; return Scaffold( floatingActionButton: FloatingActionButton(onPressed: (){ dialogCPOrderErr(cp); }), ); } } void main() async { runApp(GetMaterialApp(theme: appThemeData(), home: _Empty())); }