data_detail.dart 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import 'package:application/widget.dart';
  2. import 'data_detail_controller.dart';
  3. class DataDetailPage extends StatelessWidget{
  4. const DataDetailPage({super.key});
  5. @override
  6. Widget build(BuildContext context) {
  7. return GetBuilder(
  8. init: DataDetailController(),
  9. builder: (c){
  10. return Container(
  11. height: double.infinity,
  12. width: double.infinity,
  13. color: const Color(0xffc9c0c0),
  14. alignment: Alignment.center,
  15. child: Obx((){
  16. final mapWatch = c.mapWatch;
  17. return mapWatch != null? content(context, mapWatch): noData();
  18. }));
  19. });
  20. }
  21. Widget noData(){
  22. return Center(
  23. child: Column(
  24. mainAxisSize: MainAxisSize.min,
  25. children: [
  26. Image.asset(Assets.imagesIcNoData, height: 64),
  27. const SizedBox(height: 25),
  28. const Text('没有数据, 请选择地图',
  29. style: TextStyle(color: Color(0xff707070), fontSize: 18.5)),
  30. ],
  31. ),
  32. );
  33. }
  34. Widget content(BuildContext context, MapWatchService gameMap){
  35. return Container();
  36. }
  37. }