Files
zh-chat-flutter/lib/routes/conversation_routes.dart
2022-10-20 14:21:39 +08:00

37 lines
929 B
Dart

import 'package:chat/middleware/auth_middleware.dart';
import 'package:chat/views/conversation/index_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: () => Container(),
),
GetPage(
name: '/group',
page: () => Container(),
),
],
),
],
);
}