This commit is contained in:
toly
2023-12-16 12:40:32 +08:00
parent ab2778a22b
commit 01fdf966c5
593 changed files with 8995 additions and 27753 deletions

View File

@@ -0,0 +1,36 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:idraw/idraw.dart';
import 'package:iroute/pages/empty/empty_panel.dart';
final RouteBase animaRouters = GoRoute(
path: '/anima/chapter:index',
builder: (BuildContext context, GoRouterState state) {
String? index = state.pathParameters['index'];
switch(index){
case '1':
return const P01Page();
case '2':
return const P01Page();
case '3':
return const P03Page();
case '4':
return const P04Page();
case '5':
return const P05Page();
case '6':
return const P06Page();
case '7':
return const P07Page();
case '8':
return const P08Page();
case '9':
return const P09Page();
case '10':
return const P10Page();
case '11':
return const P11Page();
}
return const EmptyPanel(msg: '暂未实现');
},
);

View File

@@ -1,37 +1,39 @@
import 'package:components/components.dart';
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:iroute/v12/pages/empty/empty_panel.dart';
import 'package:iroute/navigation/router/routers/anima.dart';
import 'package:iroute/navigation/router/routers/dream.dart';
import 'package:iroute/navigation/router/routers/render.dart';
import 'package:iroute/navigation/router/routers/scroll.dart';
import 'package:iroute/navigation/router/routers/touch.dart';
import '../../../navigation/app_navigation.dart';
import '../../views/app_navigation.dart';
import '../../../pages/empty/empty_panel.dart';
import 'dashboard.dart';
import 'draw.dart';
import 'layout.dart';
final RouteBase appRoute = ShellRoute(
builder: (BuildContext context, GoRouterState state, Widget child) {
return BookAppNavigation(content: child);
return TolyBookNavigation(content: child);
},
routes: <RouteBase>[
dashboardRouters,
drawRouters,
// GoRoute(
// path: 'counter',
// builder: (BuildContext context, GoRouterState state) {
// return const CounterPage();
// }),
// sortRouters,
// GoRoute(
// path: 'user',
// builder: (BuildContext context, GoRouterState state) {
// return const UserPage();
// },
// ),
// GoRoute(
// path: 'settings',
// builder: (BuildContext context, GoRouterState state) {
// return const SettingPage();
// },
// ),
touchRouters,
dreamRouters,
scrollRouters,
renderRouters,
layoutRouters,
animaRouters,
GoRoute(
path: '/code',
builder: (BuildContext context, GoRouterState state) {
String? path = state.uri.queryParameters['path'];
return CodeView(path: path??'',);
},
),
GoRoute(
path: '/404',
builder: (BuildContext context, GoRouterState state) {

View File

@@ -1,82 +1,36 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:idraw/idraw.dart';
import 'package:iroute/pages/dashboard/chat_room.dart';
import 'package:iroute/pages/empty/empty_panel.dart';
final RouteBase drawRouters = GoRoute(
path: '/draw',
redirect: (_, state) {
if (state.fullPath == '/draw') {
return '/draw/chapter1';
}
return null;
},
routes: <RouteBase>[
GoRoute(
path: 'chapter1',
builder: (BuildContext context, GoRouterState state) {
path: '/draw/chapter:index',
builder: (BuildContext context, GoRouterState state) {
String? index = state.pathParameters['index'];
switch(index){
case '1':
return const P01Page();
},
),
GoRoute(
path: 'chapter2',
builder: (BuildContext context, GoRouterState state) {
case '2':
return const P02Page();
},
),
GoRoute(
path: 'chapter3',
builder: (BuildContext context, GoRouterState state) {
case '3':
return const P03Page();
},
),
GoRoute(
path: 'chapter4',
builder: (BuildContext context, GoRouterState state) {
case '4':
return const P04Page();
},
),
GoRoute(
path: 'chapter5',
builder: (BuildContext context, GoRouterState state) {
case '5':
return const P05Page();
},
),
GoRoute(
path: 'chapter6',
builder: (BuildContext context, GoRouterState state) {
case '6':
return const P06Page();
},
),
GoRoute(
path: 'chapter7',
builder: (BuildContext context, GoRouterState state) {
case '7':
return const P07Page();
},
),
GoRoute(
path: 'chapter8',
builder: (BuildContext context, GoRouterState state) {
case '8':
return const P08Page();
},
),
GoRoute(
path: 'chapter9',
builder: (BuildContext context, GoRouterState state) {
case '9':
return const P09Page();
},
),
GoRoute(
path: 'chapter10',
builder: (BuildContext context, GoRouterState state) {
case '10':
return const P10Page();
},
),
GoRoute(
path: 'chapter11',
builder: (BuildContext context, GoRouterState state) {
case '11':
return const P11Page();
},
),
],
}
return const EmptyPanel(msg: '暂未实现');
},
);

View File

@@ -0,0 +1,36 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:idraw/idraw.dart';
import 'package:iroute/pages/empty/empty_panel.dart';
final RouteBase dreamRouters = GoRoute(
path: '/dream/chapter:index',
builder: (BuildContext context, GoRouterState state) {
String? index = state.pathParameters['index'];
switch(index){
case '1':
return const P01Page();
case '2':
return const P01Page();
case '3':
return const P03Page();
case '4':
return const P04Page();
case '5':
return const P05Page();
case '6':
return const P06Page();
case '7':
return const P07Page();
case '8':
return const P08Page();
case '9':
return const P09Page();
case '10':
return const P10Page();
case '11':
return const P11Page();
}
return const EmptyPanel(msg: '暂未实现');
},
);

View File

@@ -0,0 +1,36 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:idraw/idraw.dart';
import 'package:iroute/pages/empty/empty_panel.dart';
final RouteBase layoutRouters = GoRoute(
path: '/layout/chapter:index',
builder: (BuildContext context, GoRouterState state) {
String? index = state.pathParameters['index'];
switch(index){
case '1':
return const P01Page();
case '2':
return const P01Page();
case '3':
return const P03Page();
case '4':
return const P04Page();
case '5':
return const P05Page();
case '6':
return const P06Page();
case '7':
return const P07Page();
case '8':
return const P08Page();
case '9':
return const P09Page();
case '10':
return const P10Page();
case '11':
return const P11Page();
}
return const EmptyPanel(msg: '暂未实现');
},
);

View File

@@ -0,0 +1,36 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:idraw/idraw.dart';
import 'package:iroute/pages/empty/empty_panel.dart';
final RouteBase renderRouters = GoRoute(
path: '/render/chapter:index',
builder: (BuildContext context, GoRouterState state) {
String? index = state.pathParameters['index'];
switch(index){
case '1':
return const P01Page();
case '2':
return const P01Page();
case '3':
return const P03Page();
case '4':
return const P04Page();
case '5':
return const P05Page();
case '6':
return const P06Page();
case '7':
return const P07Page();
case '8':
return const P08Page();
case '9':
return const P09Page();
case '10':
return const P10Page();
case '11':
return const P11Page();
}
return const EmptyPanel(msg: '暂未实现');
},
);

View File

@@ -0,0 +1,36 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:idraw/idraw.dart';
import 'package:iroute/pages/empty/empty_panel.dart';
final RouteBase scrollRouters = GoRoute(
path: '/scroll/chapter:index',
builder: (BuildContext context, GoRouterState state) {
String? index = state.pathParameters['index'];
switch(index){
case '1':
return const P01Page();
case '2':
return const P01Page();
case '3':
return const P03Page();
case '4':
return const P04Page();
case '5':
return const P05Page();
case '6':
return const P06Page();
case '7':
return const P07Page();
case '8':
return const P08Page();
case '9':
return const P09Page();
case '10':
return const P10Page();
case '11':
return const P11Page();
}
return const EmptyPanel(msg: '暂未实现');
},
);

View File

@@ -0,0 +1,36 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:idraw/idraw.dart';
import 'package:iroute/pages/empty/empty_panel.dart';
final RouteBase touchRouters = GoRoute(
path: '/touch/chapter:index',
builder: (BuildContext context, GoRouterState state) {
String? index = state.pathParameters['index'];
switch(index){
case '1':
return const P01Page();
case '2':
return const P01Page();
case '3':
return const P03Page();
case '4':
return const P04Page();
case '5':
return const P05Page();
case '6':
return const P06Page();
case '7':
return const P07Page();
case '8':
return const P08Page();
case '9':
return const P09Page();
case '10':
return const P10Page();
case '11':
return const P11Page();
}
return const EmptyPanel(msg: '暂未实现');
},
);