import 'package:flutter/material.dart'; import 'package:get/get.dart'; import '../../routes/app_routes.dart'; import '../home/controllers/home_controller.dart'; import '../module_descriptor.dart'; import 'bindings/meeting_binding.dart'; import 'bindings/meeting_connect_binding.dart'; import 'bindings/meeting_details_binding.dart'; import 'bindings/meeting_record_binding.dart'; import 'views/meeting_connect_view.dart'; import 'views/meeting_details_view.dart'; import 'views/meeting_record_view.dart'; import 'views/meeting_view.dart'; /// 语音纪要(会议助手) final AgentModuleDescriptor meetingModule = AgentModuleDescriptor( id: 'meeting', title: 'agentMeeting', subtitle: 'agentMeetingDesc', icon: Icons.groups_2, gradient: const [Color(0xFFAB47BC), Color(0xFFEC407A)], onLaunch: () => HomeController.to.openMeet(), pages: [ GetPage( name: Routes.meeting, page: () => const MeetingView(), binding: MeetingBinding(), transition: Transition.rightToLeft, transitionDuration: const Duration(milliseconds: 250), ), GetPage( name: Routes.meetingDetails, page: () => const MeetingDetailsView(), binding: MeetingDetailsBinding(), transition: Transition.rightToLeft, transitionDuration: const Duration(milliseconds: 250), ), GetPage( name: Routes.meetingConnect, page: () => const MeetingConnectView(), binding: MeetingConnectBinding(), transition: Transition.rightToLeft, transitionDuration: const Duration(milliseconds: 250), ), GetPage( name: Routes.meetingRecord, page: () => const MeetingRecordView(), binding: MeetingRecordBinding(), popGesture: false, transition: Transition.rightToLeft, transitionDuration: const Duration(milliseconds: 250), ), ], );