add config

This commit is contained in:
jyuesong
2022-01-13 19:41:46 +08:00
parent 51b745af19
commit fb62bea465
11 changed files with 292 additions and 8 deletions

View File

@@ -1,5 +1,6 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:qinglong_app/module/config/config_edit_page.dart';
import 'package:qinglong_app/module/home/home_page.dart';
import 'package:qinglong_app/module/task/add_task_page.dart';
import 'package:qinglong_app/module/task/task_bean.dart';
@@ -7,6 +8,7 @@ import 'package:qinglong_app/module/task/task_bean.dart';
class Routes {
static const String route_HomePage = "/home/homepage";
static const String route_AddTask = "/task/add";
static const String route_ConfigEdit = "/config/edit";
static Route<dynamic>? generateRoute(RouteSettings settings) {
switch (settings.name) {
@@ -19,8 +21,15 @@ class Routes {
taskBean: settings.arguments as TaskBean,
));
} else {
return CupertinoPageRoute(builder: (context) => AddTaskPage());
return CupertinoPageRoute(builder: (context) => const AddTaskPage());
}
case route_ConfigEdit:
return CupertinoPageRoute(
builder: (context) => ConfigEditPage(
(settings.arguments as Map)["title"],
(settings.arguments as Map)["content"],
),
);
}
return null;