import 'package:track_common/widget.dart'; import 'event_manage_controller.dart'; class EventManage extends GetView { const EventManage({super.key}); @override Widget build(BuildContext context) { return GetBuilder( init: EventManagerController(), builder: (c) { return Level2View( level1: level1(), level2: level2(), level1Title: '赛事列表', level2Title: '用户列表', level2SubTitle: Obx(() => Text( c.selected.value?.name != null ? '(${c.selected.value!.name})' : '', style: const TextStyle(color: Colors.grey, fontSize: 14.22), ))); }); } Iterable level1() { return controller.eventList.map((e) => Obx(() => AppTitleList( title: e.name, tail: Text('${e.userCount}'), isSelected: controller.selected.value?.id == e.id))); } Iterable level2() { return controller.eventList.map((e) => Obx(() => AppTitleList( title: e.name, tail: Text('${e.userCount}'), isSelected: controller.selected.value?.id == e.id))); } }