import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:trackoffical_app/view/map/map_view.dart'; import 'package:trackoffical_app/view/mapto/activity_view.dart'; import 'package:trackoffical_app/view/mapto/message_view.dart'; import '../../model.dart'; import '../../generated/assets.dart'; import '../../screen.dart'; import '../../service/mock.dart'; import '../../widget/page_frame.dart'; import 'map_to_controller.dart'; class MapToView extends GetView { const MapToView({super.key}); static Bindings bindings() { return BindingsBuilder(() { Get.lazyPut(() => MapToController()); }); } @override Widget build(BuildContext context) { // final PageTopController c = Get.find(); return PageFrame(child: _wBody(context)); } Widget _wBody(BuildContext context) { return Obx(() { var isMapExpanded = controller.isMapExpanded; // var mapActivitySimpleInfo = controller.mapActivityList; // var userInfo = controller.userInfoList; // isMapExpanded.value = true; // final data = controller.mapList; return Container( // margin: const EdgeInsets.only(top: 3), width: context.width, height: context.height, decoration: const BoxDecoration( color: Colors.white, ), child: Row(children: [ Expanded( child: Column(children: [ // 地图 Expanded(child: MapView()), // 消息 !isMapExpanded.value ? MessageView() : Container(), ]), ), // 活动 // !isMapExpanded.value ? ActivityView(mapActivitySimpleInfo, userInfo) : Container(), !isMapExpanded.value ? ActivityView() : Container(), ])); }); } } void main() { Mock.initServices(); PageTopController pageTopController = Get.put(PageTopController()); // pageTopController.mapName.value = "济南泉城公园"; // pageTopController.mapName.value = "济南森林公园风景区定向运动济南森林公园风景区定向运动"; Get.put(MapToController()); runPreview(const MapToView()); }