refactor: move dashbot inside apidash

This commit is contained in:
Udhay-Adithya
2025-09-02 11:57:31 +05:30
parent 07ca90fe61
commit 5b6c1d5139
36 changed files with 114 additions and 198 deletions

View File

@@ -0,0 +1,25 @@
import '../../features/chat/view/pages/dashbot_chat_page.dart';
import '../../features/chat/models/chat_models.dart';
import 'dashbot_routes.dart';
import '../common/pages/dashbot_default_page.dart';
import '../../features/home/view/pages/home_page.dart';
import 'package:flutter/material.dart';
Route<dynamic>? generateRoute(RouteSettings settings) {
switch (settings.name) {
case (DashbotRoutes.dashbotHome):
return MaterialPageRoute(builder: (context) => DashbotHomePage());
case (DashbotRoutes.dashbotDefault):
return MaterialPageRoute(builder: (context) => DashbotDefaultPage());
case (DashbotRoutes.dashbotChat):
final arg = settings.arguments;
ChatMessageType? initialTask;
if (arg is ChatMessageType) initialTask = arg;
return MaterialPageRoute(
builder: (context) => ChatScreen(initialTask: initialTask),
);
default:
return MaterialPageRoute(builder: (context) => DashbotDefaultPage());
}
}