| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import 'package:track_common/widget.dart';
- import 'event_manage_controller.dart';
- class EventManage extends GetView<EventManagerController> {
- 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<Widget> level1() {
- return controller.eventList.map((e) => Obx(() => AppTitleList(
- title: e.name,
- tail: Text('${e.userCount}'),
- isSelected: controller.selected.value?.id == e.id)));
- }
- Iterable<Widget> level2() {
- return controller.eventList.map((e) => Obx(() => AppTitleList(
- title: e.name,
- tail: Text('${e.userCount}'),
- isSelected: controller.selected.value?.id == e.id)));
- }
- }
|