Files
zh-chat-flutter/lib/routes/conversation_routes.dart
2022-10-25 16:50:48 +08:00

39 lines
1.1 KiB
Dart

import 'package:chat/middleware/auth_middleware.dart';
import 'package:chat/views/conversation/index_page.dart';
import 'package:chat/views/conversation/info/group_page.dart';
import 'package:chat/views/conversation/info/private_page.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
abstract class ConversationRoutes {
/// 身份验证页面
static const String index = '/conversation';
static const String infoGroup = '/conversation/info/group';
static const String infoPrivate = '/conversation/info/private';
static GetPage router = GetPage(
name: ConversationRoutes.index,
middlewares: [
EnsureAuthMiddleware(),
],
page: () => const ConversationPage(),
children: [
GetPage(
name: '/info',
page: () => Container(),
children: [
GetPage(
name: '/private',
page: () => const ConversationInfoPrivatePage(),
),
GetPage(
name: '/group',
page: () => const ConversationInfoGroupPage(),
),
],
),
],
);
}