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