Showing
10 changed files
with
33 additions
and
8 deletions
lib/poem/page/poem_detail.dart
0 → 100644
1 | +import 'package:flutter/material.dart'; | ||
2 | + | ||
3 | +class PoemDetailPage extends StatefulWidget { | ||
4 | + | ||
5 | + const PoemDetailPage({ | ||
6 | + Key? key, | ||
7 | + this.isAccessibilityTest = false, | ||
8 | + }) : super(key : key); | ||
9 | + | ||
10 | + final bool isAccessibilityTest; | ||
11 | + | ||
12 | + @override | ||
13 | + _PoemDetailPageState createState() => _PoemDetailPageState(); | ||
14 | +} | ||
15 | + | ||
16 | +class _PoemDetailPageState extends State<PoemDetailPage>{ | ||
17 | + @override | ||
18 | + Widget build(BuildContext context) { | ||
19 | + // TODO: implement build | ||
20 | + throw UnimplementedError(); | ||
21 | + } | ||
22 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
... | @@ -5,11 +5,11 @@ import 'package:one_poem/tiktok/mock/video.dart'; | ... | @@ -5,11 +5,11 @@ import 'package:one_poem/tiktok/mock/video.dart'; |
5 | import 'package:one_poem/tiktok/pages/search_page.dart'; | 5 | import 'package:one_poem/tiktok/pages/search_page.dart'; |
6 | import 'package:one_poem/tiktok/pages/user_page.dart'; | 6 | import 'package:one_poem/tiktok/pages/user_page.dart'; |
7 | import 'package:one_poem/tiktok/style/physics.dart'; | 7 | import 'package:one_poem/tiktok/style/physics.dart'; |
8 | -import 'package:one_poem/tiktok/views/tiktok_header.dart'; | 8 | +import 'package:one_poem/tiktok/widgets/tiktok_header.dart'; |
9 | -import 'package:one_poem/tiktok/views/tiktok_scaffold.dart'; | 9 | +import 'package:one_poem/tiktok/widgets/tiktok_scaffold.dart'; |
10 | -import 'package:one_poem/tiktok/views/tiktok_top_info.dart'; | 10 | +import 'package:one_poem/tiktok/widgets/tiktok_top_info.dart'; |
11 | -import 'package:one_poem/tiktok/views/tiktok_video.dart'; | 11 | +import 'package:one_poem/tiktok/widgets/tiktok_video.dart'; |
12 | -import 'package:one_poem/tiktok/views/tiktok_video_button_column.dart'; | 12 | +import 'package:one_poem/tiktok/widgets/tiktok_video_button_column.dart'; |
13 | import 'package:video_player/video_player.dart'; | 13 | import 'package:video_player/video_player.dart'; |
14 | 14 | ||
15 | class PoemPage extends StatefulWidget { | 15 | class PoemPage extends StatefulWidget { | ... | ... |
1 | import 'package:fluro/fluro.dart'; | 1 | import 'package:fluro/fluro.dart'; |
2 | import 'package:one_poem/routers/i_router.dart'; | 2 | import 'package:one_poem/routers/i_router.dart'; |
3 | 3 | ||
4 | +import 'page/poem_detail.dart'; | ||
4 | import 'page/poem_page.dart'; | 5 | import 'page/poem_page.dart'; |
5 | 6 | ||
6 | class PoemRouter implements IRouterProvider{ | 7 | class PoemRouter implements IRouterProvider{ |
7 | 8 | ||
8 | - static String orderPage = '/poem'; | 9 | + static String poemPage = '/poem'; |
10 | + static String poemDetail = '/poem/detail'; | ||
9 | 11 | ||
10 | @override | 12 | @override |
11 | void initRouter(FluroRouter router) { | 13 | void initRouter(FluroRouter router) { |
12 | - router.define(orderPage, handler: Handler(handlerFunc: (_, __) => const PoemPage())); | 14 | + router.define(poemPage, handler: Handler(handlerFunc: (_, __) => const PoemPage())); |
15 | + router.define(poemDetail, handler: Handler(handlerFunc: (_, __) => const PoemDetailPage())); | ||
13 | } | 16 | } |
14 | 17 | ||
15 | } | 18 | } | ... | ... |
1 | import 'package:flutter/material.dart'; | 1 | import 'package:flutter/material.dart'; |
2 | import 'package:flutter_spinkit/flutter_spinkit.dart'; | 2 | import 'package:flutter_spinkit/flutter_spinkit.dart'; |
3 | import 'package:one_poem/tiktok/style/style.dart'; | 3 | import 'package:one_poem/tiktok/style/style.dart'; |
4 | -import 'package:one_poem/tiktok/views/tiktok_video_gesture.dart'; | 4 | +import 'package:one_poem/tiktok/widgets/tiktok_video_gesture.dart'; |
5 | 5 | ||
6 | /// | 6 | /// |
7 | /// TikTok风格的一个视频页组件,覆盖在video上,提供以下功能: | 7 | /// TikTok风格的一个视频页组件,覆盖在video上,提供以下功能: | ... | ... |
-
Please register or login to post a comment