Reason Pun

add video record page

...@@ -150,7 +150,10 @@ class _PoemDetailPageState extends State<PoemDetailPage> { ...@@ -150,7 +150,10 @@ class _PoemDetailPageState extends State<PoemDetailPage> {
150 size: 36.px, 150 size: 36.px,
151 ), 151 ),
152 onPressed: () { 152 onPressed: () {
153 - Toast.show("不要着急吖,正在开发ing...."); 153 + NavigatorUtils.push(
154 + context,
155 + '${PoemRouter.poemRecordVideoPage}?data=100',
156 + );
154 }, 157 },
155 ) 158 )
156 ], 159 ],
......
This diff is collapsed. Click to expand it.
...@@ -4,13 +4,15 @@ import 'package:one_poem/routers/i_router.dart'; ...@@ -4,13 +4,15 @@ import 'package:one_poem/routers/i_router.dart';
4 import 'page/poem_detail.dart'; 4 import 'page/poem_detail.dart';
5 import 'page/poem_page.dart'; 5 import 'page/poem_page.dart';
6 import 'page/poem_publish.dart'; 6 import 'page/poem_publish.dart';
7 +import 'page/poem_record_video.dart';
7 import 'page/poem_video_player.dart'; 8 import 'page/poem_video_player.dart';
8 9
9 class PoemRouter implements IRouterProvider { 10 class PoemRouter implements IRouterProvider {
10 static String poemPage = '/poem'; 11 static String poemPage = '/poem';
11 static String poemDetailPage = '/detail'; 12 static String poemDetailPage = '/detail';
12 static String poemRecordAudioPage = '/poem/record/audio'; 13 static String poemRecordAudioPage = '/poem/record/audio';
13 - static String poemVidePlayer = '/poem/video/player'; 14 + static String poemRecordVideoPage = '/poem/record/video';
15 + static String poemVideoPlayer = '/poem/video/player';
14 static String poemPublish = '/poem/publish'; 16 static String poemPublish = '/poem/publish';
15 17
16 @override 18 @override
...@@ -32,6 +34,7 @@ class PoemRouter implements IRouterProvider { ...@@ -32,6 +34,7 @@ class PoemRouter implements IRouterProvider {
32 }, 34 },
33 ), 35 ),
34 ); 36 );
37 +
35 router.define( 38 router.define(
36 poemRecordAudioPage, 39 poemRecordAudioPage,
37 handler: Handler( 40 handler: Handler(
...@@ -43,8 +46,21 @@ class PoemRouter implements IRouterProvider { ...@@ -43,8 +46,21 @@ class PoemRouter implements IRouterProvider {
43 }, 46 },
44 ), 47 ),
45 ); 48 );
49 +
50 + router.define(
51 + poemRecordVideoPage,
52 + handler: Handler(
53 + handlerFunc: (_, Map<String, List<String>> params) {
54 + String? id = params['id']?.first;
55 + return const PoemRecordVideoPage(
56 + // poemId: int.parse(id!),
57 + );
58 + },
59 + ),
60 + );
61 +
46 router.define( 62 router.define(
47 - poemVidePlayer, 63 + poemVideoPlayer,
48 handler: Handler( 64 handler: Handler(
49 handlerFunc: (_, Map<String, List<String>> params) { 65 handlerFunc: (_, Map<String, List<String>> params) {
50 String? url = params['url']?.first; 66 String? url = params['url']?.first;
......
...@@ -108,7 +108,7 @@ class FriendCellState extends State<FriendCell> { ...@@ -108,7 +108,7 @@ class FriendCellState extends State<FriendCell> {
108 onTap: () { 108 onTap: () {
109 NavigatorUtils.push( 109 NavigatorUtils.push(
110 context, 110 context,
111 - '${PoemRouter.poemVidePlayer}?url=100', 111 + '${PoemRouter.poemVideoPlayer}?url=100',
112 ); 112 );
113 }, 113 },
114 child: Text( 114 child: Text(
......
...@@ -238,21 +238,21 @@ packages: ...@@ -238,21 +238,21 @@ packages:
238 name: device_info_plus 238 name: device_info_plus
239 url: "https://pub.dartlang.org" 239 url: "https://pub.dartlang.org"
240 source: hosted 240 source: hosted
241 - version: "3.2.0" 241 + version: "3.2.1"
242 device_info_plus_linux: 242 device_info_plus_linux:
243 dependency: transitive 243 dependency: transitive
244 description: 244 description:
245 name: device_info_plus_linux 245 name: device_info_plus_linux
246 url: "https://pub.dartlang.org" 246 url: "https://pub.dartlang.org"
247 source: hosted 247 source: hosted
248 - version: "2.1.0" 248 + version: "2.1.1"
249 device_info_plus_macos: 249 device_info_plus_macos:
250 dependency: transitive 250 dependency: transitive
251 description: 251 description:
252 name: device_info_plus_macos 252 name: device_info_plus_macos
253 url: "https://pub.dartlang.org" 253 url: "https://pub.dartlang.org"
254 source: hosted 254 source: hosted
255 - version: "2.2.0" 255 + version: "2.2.1"
256 device_info_plus_platform_interface: 256 device_info_plus_platform_interface:
257 dependency: transitive 257 dependency: transitive
258 description: 258 description:
...@@ -273,7 +273,7 @@ packages: ...@@ -273,7 +273,7 @@ packages:
273 name: device_info_plus_windows 273 name: device_info_plus_windows
274 url: "https://pub.dartlang.org" 274 url: "https://pub.dartlang.org"
275 source: hosted 275 source: hosted
276 - version: "2.1.0" 276 + version: "2.1.1"
277 dio: 277 dio:
278 dependency: "direct main" 278 dependency: "direct main"
279 description: 279 description:
...@@ -506,7 +506,7 @@ packages: ...@@ -506,7 +506,7 @@ packages:
506 name: image_picker_platform_interface 506 name: image_picker_platform_interface
507 url: "https://pub.dartlang.org" 507 url: "https://pub.dartlang.org"
508 source: hosted 508 source: hosted
509 - version: "2.4.1" 509 + version: "2.4.2"
510 integration_test: 510 integration_test:
511 dependency: "direct dev" 511 dependency: "direct dev"
512 description: flutter 512 description: flutter
...@@ -672,7 +672,7 @@ packages: ...@@ -672,7 +672,7 @@ packages:
672 name: path_provider_platform_interface 672 name: path_provider_platform_interface
673 url: "https://pub.dartlang.org" 673 url: "https://pub.dartlang.org"
674 source: hosted 674 source: hosted
675 - version: "2.0.1" 675 + version: "2.0.2"
676 path_provider_windows: 676 path_provider_windows:
677 dependency: transitive 677 dependency: transitive
678 description: 678 description:
...@@ -707,7 +707,7 @@ packages: ...@@ -707,7 +707,7 @@ packages:
707 name: plugin_platform_interface 707 name: plugin_platform_interface
708 url: "https://pub.dartlang.org" 708 url: "https://pub.dartlang.org"
709 source: hosted 709 source: hosted
710 - version: "2.0.2" 710 + version: "2.1.2"
711 pool: 711 pool:
712 dependency: transitive 712 dependency: transitive
713 description: 713 description:
...@@ -763,7 +763,7 @@ packages: ...@@ -763,7 +763,7 @@ packages:
763 name: quick_actions_platform_interface 763 name: quick_actions_platform_interface
764 url: "https://pub.dartlang.org" 764 url: "https://pub.dartlang.org"
765 source: hosted 765 source: hosted
766 - version: "1.0.0" 766 + version: "1.0.1"
767 rational: 767 rational:
768 dependency: transitive 768 dependency: transitive
769 description: 769 description:
...@@ -1083,7 +1083,7 @@ packages: ...@@ -1083,7 +1083,7 @@ packages:
1083 name: url_launcher_platform_interface 1083 name: url_launcher_platform_interface
1084 url: "https://pub.dartlang.org" 1084 url: "https://pub.dartlang.org"
1085 source: hosted 1085 source: hosted
1086 - version: "2.0.4" 1086 + version: "2.0.5"
1087 url_launcher_web: 1087 url_launcher_web:
1088 dependency: transitive 1088 dependency: transitive
1089 description: 1089 description:
...@@ -1146,7 +1146,7 @@ packages: ...@@ -1146,7 +1146,7 @@ packages:
1146 name: video_player_platform_interface 1146 name: video_player_platform_interface
1147 url: "https://pub.dartlang.org" 1147 url: "https://pub.dartlang.org"
1148 source: hosted 1148 source: hosted
1149 - version: "5.0.0" 1149 + version: "5.0.1"
1150 video_player_web: 1150 video_player_web:
1151 dependency: transitive 1151 dependency: transitive
1152 description: 1152 description:
...@@ -1209,7 +1209,7 @@ packages: ...@@ -1209,7 +1209,7 @@ packages:
1209 name: webview_flutter_platform_interface 1209 name: webview_flutter_platform_interface
1210 url: "https://pub.dartlang.org" 1210 url: "https://pub.dartlang.org"
1211 source: hosted 1211 source: hosted
1212 - version: "1.8.0" 1212 + version: "1.8.1"
1213 webview_flutter_wkwebview: 1213 webview_flutter_wkwebview:
1214 dependency: transitive 1214 dependency: transitive
1215 description: 1215 description:
......