Reason Pun

add video record page

......@@ -150,7 +150,10 @@ class _PoemDetailPageState extends State<PoemDetailPage> {
size: 36.px,
),
onPressed: () {
Toast.show("不要着急吖,正在开发ing....");
NavigatorUtils.push(
context,
'${PoemRouter.poemRecordVideoPage}?data=100',
);
},
)
],
......
This diff is collapsed. Click to expand it.
......@@ -4,13 +4,15 @@ import 'package:one_poem/routers/i_router.dart';
import 'page/poem_detail.dart';
import 'page/poem_page.dart';
import 'page/poem_publish.dart';
import 'page/poem_record_video.dart';
import 'page/poem_video_player.dart';
class PoemRouter implements IRouterProvider {
static String poemPage = '/poem';
static String poemDetailPage = '/detail';
static String poemRecordAudioPage = '/poem/record/audio';
static String poemVidePlayer = '/poem/video/player';
static String poemRecordVideoPage = '/poem/record/video';
static String poemVideoPlayer = '/poem/video/player';
static String poemPublish = '/poem/publish';
@override
......@@ -32,6 +34,7 @@ class PoemRouter implements IRouterProvider {
},
),
);
router.define(
poemRecordAudioPage,
handler: Handler(
......@@ -43,8 +46,21 @@ class PoemRouter implements IRouterProvider {
},
),
);
router.define(
poemRecordVideoPage,
handler: Handler(
handlerFunc: (_, Map<String, List<String>> params) {
String? id = params['id']?.first;
return const PoemRecordVideoPage(
// poemId: int.parse(id!),
);
},
),
);
router.define(
poemVidePlayer,
poemVideoPlayer,
handler: Handler(
handlerFunc: (_, Map<String, List<String>> params) {
String? url = params['url']?.first;
......
......@@ -108,7 +108,7 @@ class FriendCellState extends State<FriendCell> {
onTap: () {
NavigatorUtils.push(
context,
'${PoemRouter.poemVidePlayer}?url=100',
'${PoemRouter.poemVideoPlayer}?url=100',
);
},
child: Text(
......
......@@ -238,21 +238,21 @@ packages:
name: device_info_plus
url: "https://pub.dartlang.org"
source: hosted
version: "3.2.0"
version: "3.2.1"
device_info_plus_linux:
dependency: transitive
description:
name: device_info_plus_linux
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0"
version: "2.1.1"
device_info_plus_macos:
dependency: transitive
description:
name: device_info_plus_macos
url: "https://pub.dartlang.org"
source: hosted
version: "2.2.0"
version: "2.2.1"
device_info_plus_platform_interface:
dependency: transitive
description:
......@@ -273,7 +273,7 @@ packages:
name: device_info_plus_windows
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0"
version: "2.1.1"
dio:
dependency: "direct main"
description:
......@@ -506,7 +506,7 @@ packages:
name: image_picker_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "2.4.1"
version: "2.4.2"
integration_test:
dependency: "direct dev"
description: flutter
......@@ -672,7 +672,7 @@ packages:
name: path_provider_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.1"
version: "2.0.2"
path_provider_windows:
dependency: transitive
description:
......@@ -707,7 +707,7 @@ packages:
name: plugin_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.2"
version: "2.1.2"
pool:
dependency: transitive
description:
......@@ -763,7 +763,7 @@ packages:
name: quick_actions_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.0"
version: "1.0.1"
rational:
dependency: transitive
description:
......@@ -1083,7 +1083,7 @@ packages:
name: url_launcher_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.4"
version: "2.0.5"
url_launcher_web:
dependency: transitive
description:
......@@ -1146,7 +1146,7 @@ packages:
name: video_player_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "5.0.0"
version: "5.0.1"
video_player_web:
dependency: transitive
description:
......@@ -1209,7 +1209,7 @@ packages:
name: webview_flutter_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0"
version: "1.8.1"
webview_flutter_wkwebview:
dependency: transitive
description:
......