You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

55 lines
1.8 KiB

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),
),
],
);