Commit 4b358e2215a993d918d5c9b57b259ae67d913b5e

Authored by liangchengyou
1 parent 056970d8

feat:调整文件结构

Showing 85 changed files with 72 additions and 58 deletions
lib/common/request/exception.dart
1 1 import 'package:dio/dio.dart';
2   -
3 2 import 'api_response/api_response_entity.dart';
4 3  
5 4 class ApiException implements Exception {
... ...
lib/home/bloc/home_bloc.dart renamed to lib/pages/home/bloc/home_bloc.dart
lib/home/bloc/home_event.dart renamed to lib/pages/home/bloc/home_event.dart
lib/home/bloc/home_state.dart renamed to lib/pages/home/bloc/home_state.dart
lib/home/home_page.dart renamed to lib/pages/home/home_page.dart
... ... @@ -3,11 +3,12 @@ import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_easyloading/flutter_easyloading.dart';
4 4 import 'package:flutter_screenutil/flutter_screenutil.dart';
5 5 import 'package:wow_english/common/extension/string_extension.dart';
6   -import 'package:wow_english/home/bloc/home_bloc.dart';
7   -import 'package:wow_english/home/widgets/home_lesson_item_widget.dart';
8   -import 'package:wow_english/home/widgets/home_tab_header_widget.dart';
  6 +import 'package:wow_english/pages/home/widgets/home_lesson_item_widget.dart';
  7 +import 'package:wow_english/pages/home/widgets/home_tab_header_widget.dart';
9 8 import 'package:wow_english/route/route.dart';
10 9  
  10 +import 'bloc/home_bloc.dart';
  11 +
11 12 class HomePage extends StatelessWidget {
12 13 const HomePage({super.key});
13 14  
... ...
lib/home/widgets/home_lesson_item_widget.dart renamed to lib/pages/home/widgets/home_lesson_item_widget.dart
lib/home/widgets/home_tab_header_widget.dart renamed to lib/pages/home/widgets/home_tab_header_widget.dart
lib/lessons/bloc/lesson_bloc.dart renamed to lib/pages/lessons/bloc/lesson_bloc.dart
lib/lessons/bloc/lesson_event.dart renamed to lib/pages/lessons/bloc/lesson_event.dart
lib/lessons/bloc/lesson_state.dart renamed to lib/pages/lessons/bloc/lesson_state.dart
lib/lessons/lesson_page.dart renamed to lib/pages/lessons/lesson_page.dart
... ... @@ -4,8 +4,9 @@ import 'package:flutter_easyloading/flutter_easyloading.dart';
4 4 import 'package:flutter_screenutil/flutter_screenutil.dart';
5 5 import 'package:wow_english/common/extension/string_extension.dart';
6 6 import 'package:wow_english/common/widgets/we_app_bar.dart';
7   -import 'package:wow_english/lessons/bloc/lesson_bloc.dart';
8   -import 'package:wow_english/lessons/widgets/lesson_item_widget.dart';
  7 +
  8 +import 'bloc/lesson_bloc.dart';
  9 +import 'widgets/lesson_item_widget.dart';
9 10  
10 11 class LessonPage extends StatelessWidget {
11 12 const LessonPage({super.key, this.starPageIndex});
... ...
lib/lessons/widgets/lesson_item_widget.dart renamed to lib/pages/lessons/widgets/lesson_item_widget.dart
lib/listen/bloc/listen_bloc.dart renamed to lib/pages/listen/bloc/listen_bloc.dart
lib/listen/bloc/listen_event.dart renamed to lib/pages/listen/bloc/listen_event.dart
lib/listen/bloc/listen_state.dart renamed to lib/pages/listen/bloc/listen_state.dart
lib/listen/listen_page.dart renamed to lib/pages/listen/listen_page.dart
... ... @@ -2,8 +2,9 @@ import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_screenutil/flutter_screenutil.dart';
4 4 import 'package:wow_english/common/widgets/we_app_bar.dart';
5   -import 'package:wow_english/listen/bloc/listen_bloc.dart';
6   -import 'package:wow_english/listen/widgets/listen_item_widget.dart';
  5 +
  6 +import 'bloc/listen_bloc.dart';
  7 +import 'widgets/listen_item_widget.dart';
7 8  
8 9 class ListenPage extends StatelessWidget {
9 10 const ListenPage({super.key});
... ...
lib/listen/widgets/listen_item_widget.dart renamed to lib/pages/listen/widgets/listen_item_widget.dart
lib/login/forgetpwd/bloc/forget_pwd_home_bloc.dart renamed to lib/pages/login/forgetpwd/bloc/forget_pwd_home_bloc.dart
lib/login/forgetpwd/bloc/forget_pwd_home_event.dart renamed to lib/pages/login/forgetpwd/bloc/forget_pwd_home_event.dart
lib/login/forgetpwd/bloc/forget_pwd_home_state.dart renamed to lib/pages/login/forgetpwd/bloc/forget_pwd_home_state.dart
lib/login/forgetpwd/forget_password_home_page.dart renamed to lib/pages/login/forgetpwd/forget_password_home_page.dart
... ... @@ -3,10 +3,11 @@ import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_screenutil/flutter_screenutil.dart';
4 4 import 'package:wow_english/common/extension/string_extension.dart';
5 5 import 'package:wow_english/common/widgets/textfield_customer_widget.dart';
6   -import 'package:wow_english/login/forgetpwd/bloc/forget_pwd_home_bloc.dart';
7   -import 'package:wow_english/login/loginpage/time_widget.dart';
  6 +import 'package:wow_english/pages/login/loginpage/time_widget.dart';
8 7 import 'package:wow_english/route/route.dart';
9 8  
  9 +import 'bloc/forget_pwd_home_bloc.dart';
  10 +
10 11 class ForgetPasswordHomePage extends StatelessWidget {
11 12 const ForgetPasswordHomePage({super.key});
12 13  
... ...
lib/login/loginpage/bloc/login_bloc.dart renamed to lib/pages/login/loginpage/bloc/login_bloc.dart
... ... @@ -2,11 +2,11 @@ import 'package:flutter/cupertino.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_easyloading/flutter_easyloading.dart';
4 4  
5   -import '../../../common/request/api_response/api_response_entity.dart';
6   -import '../../../common/request/apis.dart';
7   -import '../../../common/request/request.dart';
8   -import '../../../common/request/request_client.dart';
9   -import '../../../models/user_entity.dart';
  5 +import '../../../../common/request/api_response/api_response_entity.dart';
  6 +import '../../../../common/request/apis.dart';
  7 +import '../../../../common/request/request.dart';
  8 +import '../../../../common/request/request_client.dart';
  9 +import '../../../../models/user_entity.dart';
10 10  
11 11 part 'login_event.dart';
12 12 part 'login_state.dart';
... ...
lib/login/loginpage/bloc/login_event.dart renamed to lib/pages/login/loginpage/bloc/login_event.dart
lib/login/loginpage/bloc/login_state.dart renamed to lib/pages/login/loginpage/bloc/login_state.dart
lib/login/loginpage/login_page.dart renamed to lib/pages/login/loginpage/login_page.dart
... ... @@ -4,10 +4,11 @@ import 'package:flutter_bloc/flutter_bloc.dart';
4 4 import 'package:flutter_screenutil/flutter_screenutil.dart';
5 5 import 'package:wow_english/common/extension/string_extension.dart';
6 6 import 'package:wow_english/common/widgets/textfield_customer_widget.dart';
7   -import 'package:wow_english/login/loginpage/bloc/login_bloc.dart';
8   -import 'package:wow_english/login/loginpage/time_widget.dart';
  7 +import 'package:wow_english/pages/login/loginpage/time_widget.dart';
9 8 import 'package:wow_english/route/route.dart';
10 9  
  10 +import 'bloc/login_bloc.dart';
  11 +
11 12 class LoginPage extends StatelessWidget {
12 13 const LoginPage({super.key});
13 14  
... ...
lib/login/loginpage/time_widget.dart renamed to lib/pages/login/loginpage/time_widget.dart
lib/login/setpwd/bloc/set_pwd_bloc.dart renamed to lib/pages/login/setpwd/bloc/set_pwd_bloc.dart
lib/login/setpwd/bloc/set_pwd_event.dart renamed to lib/pages/login/setpwd/bloc/set_pwd_event.dart
lib/login/setpwd/bloc/set_pwd_state.dart renamed to lib/pages/login/setpwd/bloc/set_pwd_state.dart
lib/login/setpwd/set_pwd_page.dart renamed to lib/pages/login/setpwd/set_pwd_page.dart
... ... @@ -2,10 +2,11 @@ import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_screenutil/flutter_screenutil.dart';
4 4 import 'package:wow_english/common/extension/string_extension.dart';
5   -import 'package:wow_english/login/setpwd/bloc/set_pwd_bloc.dart';
  5 +import 'package:wow_english/common/widgets/textfield_customer_widget.dart';
6 6 import 'package:wow_english/route/route.dart';
7 7  
8   -import '../../common/widgets/textfield_customer_widget.dart';
  8 +import 'bloc/set_pwd_bloc.dart';
  9 +
9 10  
10 11 class SetPassWordPage extends StatelessWidget {
11 12 const SetPassWordPage({super.key, this.phoneNum});
... ...
lib/practice/chosetopic/topicpicture/bloc/topic_picture_bloc.dart renamed to lib/pages/practice/chosetopic/topicpicture/bloc/topic_picture_bloc.dart
lib/practice/chosetopic/topicpicture/bloc/topic_picture_event.dart renamed to lib/pages/practice/chosetopic/topicpicture/bloc/topic_picture_event.dart
lib/practice/chosetopic/topicpicture/bloc/topic_picture_state.dart renamed to lib/pages/practice/chosetopic/topicpicture/bloc/topic_picture_state.dart
lib/practice/chosetopic/topicpicture/topic_picture_page.dart renamed to lib/pages/practice/chosetopic/topicpicture/topic_picture_page.dart
... ... @@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_screenutil/flutter_screenutil.dart';
4 4 import 'package:wow_english/common/extension/string_extension.dart';
5   -import 'package:wow_english/practice/chosetopic/topicpicture/bloc/topic_picture_bloc.dart';
6 5  
7 6 import '../../widgets/practice_header_widget.dart';
  7 +import 'bloc/topic_picture_bloc.dart';
8 8  
9 9 class TopicPicturePage extends StatelessWidget {
10 10 const TopicPicturePage({super.key});
... ...
lib/practice/chosetopic/topicword/bloc/topic_word_bloc.dart renamed to lib/pages/practice/chosetopic/topicword/bloc/topic_word_bloc.dart
lib/practice/chosetopic/topicword/bloc/topic_word_event.dart renamed to lib/pages/practice/chosetopic/topicword/bloc/topic_word_event.dart
lib/practice/chosetopic/topicword/bloc/topic_word_state.dart renamed to lib/pages/practice/chosetopic/topicword/bloc/topic_word_state.dart
lib/practice/chosetopic/topicword/topic_word_page.dart renamed to lib/pages/practice/chosetopic/topicword/topic_word_page.dart
... ... @@ -2,8 +2,9 @@ import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_screenutil/flutter_screenutil.dart';
4 4 import 'package:wow_english/common/extension/string_extension.dart';
5   -import 'package:wow_english/practice/chosetopic/topicword/bloc/topic_word_bloc.dart';
6   -import 'package:wow_english/practice/widgets/practice_header_widget.dart';
  5 +import 'package:wow_english/pages/practice/widgets/practice_header_widget.dart';
  6 +
  7 +import 'bloc/topic_word_bloc.dart';
7 8  
8 9 class TopicWordPage extends StatelessWidget {
9 10 const TopicWordPage({super.key});
... ...
lib/practice/voicetopic/voicepicture/bloc/voice_pic_bloc.dart renamed to lib/pages/practice/voicetopic/voicepicture/bloc/voice_pic_bloc.dart
lib/practice/voicetopic/voicepicture/bloc/voice_pic_event.dart renamed to lib/pages/practice/voicetopic/voicepicture/bloc/voice_pic_event.dart
lib/practice/voicetopic/voicepicture/bloc/voice_pic_state.dart renamed to lib/pages/practice/voicetopic/voicepicture/bloc/voice_pic_state.dart
lib/practice/voicetopic/voicepicture/voice_pic_page.dart renamed to lib/pages/practice/voicetopic/voicepicture/voice_pic_page.dart
... ... @@ -2,8 +2,9 @@ import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_screenutil/flutter_screenutil.dart';
4 4 import 'package:wow_english/common/extension/string_extension.dart';
5   -import 'package:wow_english/practice/voicetopic/voicepicture/bloc/voice_pic_bloc.dart';
6   -import 'package:wow_english/practice/widgets/practice_header_widget.dart';
  5 +import 'package:wow_english/pages/practice/widgets/practice_header_widget.dart';
  6 +
  7 +import 'bloc/voice_pic_bloc.dart';
7 8  
8 9 class VoicePicPage extends StatelessWidget {
9 10 const VoicePicPage({super.key});
... ...
lib/practice/voicetopic/voiceword/bloc/voice_word_bloc.dart renamed to lib/pages/practice/voicetopic/voiceword/bloc/voice_word_bloc.dart
lib/practice/voicetopic/voiceword/bloc/voice_word_event.dart renamed to lib/pages/practice/voicetopic/voiceword/bloc/voice_word_event.dart
lib/practice/voicetopic/voiceword/bloc/voice_word_state.dart renamed to lib/pages/practice/voicetopic/voiceword/bloc/voice_word_state.dart
lib/practice/voicetopic/voiceword/voice_word_page.dart renamed to lib/pages/practice/voicetopic/voiceword/voice_word_page.dart
... ... @@ -2,8 +2,9 @@ import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_screenutil/flutter_screenutil.dart';
4 4 import 'package:wow_english/common/extension/string_extension.dart';
5   -import 'package:wow_english/practice/voicetopic/voiceword/bloc/voice_word_bloc.dart';
6   -import 'package:wow_english/practice/widgets/practice_header_widget.dart';
  5 +import 'package:wow_english/pages/practice/widgets/practice_header_widget.dart';
  6 +
  7 +import 'bloc/voice_word_bloc.dart';
7 8  
8 9 class VoiceWordPage extends StatelessWidget {
9 10 const VoiceWordPage({super.key});
... ...
lib/practice/widgets/practice_header_widget.dart renamed to lib/pages/practice/widgets/practice_header_widget.dart
lib/repeatafter/bloc/repeat_after_bloc.dart renamed to lib/pages/repeatafter/bloc/repeat_after_bloc.dart
lib/repeatafter/bloc/repeat_after_event.dart renamed to lib/pages/repeatafter/bloc/repeat_after_event.dart
lib/repeatafter/bloc/repeat_after_state.dart renamed to lib/pages/repeatafter/bloc/repeat_after_state.dart
lib/repeatafter/repeat_after_page.dart renamed to lib/pages/repeatafter/repeat_after_page.dart
... ... @@ -4,7 +4,7 @@ import 'package:flutter/material.dart';
4 4 import 'package:flutter_bloc/flutter_bloc.dart';
5 5 import 'package:flutter_easyloading/flutter_easyloading.dart';
6 6 import 'package:wow_english/common/widgets/we_app_bar.dart';
7   -import 'package:wow_english/repeatafter/widgets/repeat_after_item.dart';
  7 +import 'package:wow_english/pages/repeatafter/widgets/repeat_after_item.dart';
8 8  
9 9 import 'bloc/repeat_after_bloc.dart';
10 10  
... ...
lib/repeatafter/widgets/repeat_after_item.dart renamed to lib/pages/repeatafter/widgets/repeat_after_item.dart
lib/shop/exchane/bloc/exchange_lesson_bloc.dart renamed to lib/pages/shop/exchane/bloc/exchange_lesson_bloc.dart
lib/shop/exchane/bloc/exchange_lesson_event.dart renamed to lib/pages/shop/exchane/bloc/exchange_lesson_event.dart
lib/shop/exchane/bloc/exchange_lesson_state.dart renamed to lib/pages/shop/exchane/bloc/exchange_lesson_state.dart
lib/shop/exchane/exchange_lesson_page.dart renamed to lib/pages/shop/exchane/exchange_lesson_page.dart
lib/shop/exchangelist/bloc/exchange_list_bloc.dart renamed to lib/pages/shop/exchangelist/bloc/exchange_list_bloc.dart
lib/shop/exchangelist/bloc/exchange_list_event.dart renamed to lib/pages/shop/exchangelist/bloc/exchange_list_event.dart
lib/shop/exchangelist/bloc/exchange_list_state.dart renamed to lib/pages/shop/exchangelist/bloc/exchange_list_state.dart
lib/shop/exchangelist/exchange_lesson_list_page.dart renamed to lib/pages/shop/exchangelist/exchange_lesson_list_page.dart
1 1 import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:wow_english/common/widgets/we_app_bar.dart';
4   -import 'package:wow_english/shop/exchangelist/widgets/exchange_list_item.dart';
  4 +import 'package:wow_english/pages/shop/exchangelist/widgets/exchange_list_item.dart';
5 5  
6 6 import 'bloc/exchange_list_bloc.dart';
7 7  
... ...
lib/shop/exchangelist/widgets/exchange_list_item.dart renamed to lib/pages/shop/exchangelist/widgets/exchange_list_item.dart
lib/shop/home/bloc/shop_home_bloc.dart renamed to lib/pages/shop/home/bloc/shop_home_bloc.dart
lib/shop/home/bloc/shop_home_event.dart renamed to lib/pages/shop/home/bloc/shop_home_event.dart
lib/shop/home/bloc/shop_home_state.dart renamed to lib/pages/shop/home/bloc/shop_home_state.dart
lib/shop/home/shop_home_page.dart renamed to lib/pages/shop/home/shop_home_page.dart
... ... @@ -4,9 +4,10 @@ import 'package:flutter_easyloading/flutter_easyloading.dart';
4 4 import 'package:flutter_screenutil/flutter_screenutil.dart';
5 5 import 'package:wow_english/common/extension/string_extension.dart';
6 6 import 'package:wow_english/common/widgets/we_app_bar.dart';
  7 +import 'package:wow_english/pages/shop/home/widgets/lesson_card_item.dart';
7 8 import 'package:wow_english/route/route.dart';
8   -import 'package:wow_english/shop/home/bloc/shop_home_bloc.dart';
9   -import 'package:wow_english/shop/home/widgets/lesson_card_item.dart';
  9 +
  10 +import 'bloc/shop_home_bloc.dart';
10 11  
11 12 class ShopHomePage extends StatelessWidget {
12 13 const ShopHomePage({super.key});
... ...
lib/shop/home/widgets/lesson_card_item.dart renamed to lib/pages/shop/home/widgets/lesson_card_item.dart
lib/tab/blocs/tab_bloc.dart renamed to lib/pages/tab/blocs/tab_bloc.dart
lib/tab/blocs/tab_event.dart renamed to lib/pages/tab/blocs/tab_event.dart
lib/tab/blocs/tab_state.dart renamed to lib/pages/tab/blocs/tab_state.dart
lib/tab/tab_page.dart renamed to lib/pages/tab/tab_page.dart
1 1 import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3   -import 'package:wow_english/home/home_page.dart';
4   -import 'package:wow_english/lessons/lesson_page.dart';
5   -import 'package:wow_english/tab/blocs/tab_bloc.dart';
  3 +import 'package:wow_english/pages/home/home_page.dart';
  4 +import 'package:wow_english/pages/lessons/lesson_page.dart';
  5 +
  6 +import 'blocs/tab_bloc.dart';
6 7  
7 8 class TabPage extends StatelessWidget {
8 9 const TabPage({super.key});
... ...
lib/user/bloc/user_bloc.dart renamed to lib/pages/user/bloc/user_bloc.dart
lib/user/bloc/user_event.dart renamed to lib/pages/user/bloc/user_event.dart
lib/user/bloc/user_state.dart renamed to lib/pages/user/bloc/user_state.dart
lib/user/user_page.dart renamed to lib/pages/user/user_page.dart
1 1 import 'package:flutter/material.dart';
  2 +import 'package:wow_english/common/widgets/we_app_bar.dart';
2 3  
3   -import '../common/widgets/we_app_bar.dart';
4 4  
5 5 class UserPage extends StatelessWidget {
6 6 const UserPage({super.key});
7 7  
8 8 @override
9 9 Widget build(BuildContext context) {
10   - return Scaffold(
  10 + return const Scaffold(
11 11 backgroundColor: Colors.white,
12 12 appBar: WEAppBar(
13 13 titleText: '1',
... ...
lib/video/lookvideo/bloc/look_video_bloc.dart renamed to lib/pages/video/lookvideo/bloc/look_video_bloc.dart
lib/video/lookvideo/bloc/look_video_event.dart renamed to lib/pages/video/lookvideo/bloc/look_video_event.dart
lib/video/lookvideo/bloc/look_video_state.dart renamed to lib/pages/video/lookvideo/bloc/look_video_state.dart
lib/video/lookvideo/look_video_page.dart renamed to lib/pages/video/lookvideo/look_video_page.dart
1 1 import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3   -import 'package:wow_english/video/lookvideo/bloc/look_video_bloc.dart';
4   -import 'package:wow_english/video/lookvideo/widgets/video_widget.dart';
  3 +import 'package:wow_english/pages/video/lookvideo/widgets/video_widget.dart';
  4 +
  5 +import 'bloc/look_video_bloc.dart';
5 6  
6 7 class LookVideoPage extends StatefulWidget {
7 8 const LookVideoPage({super.key});
... ...
lib/video/lookvideo/widgets/video_opera_widget.dart renamed to lib/pages/video/lookvideo/widgets/video_opera_widget.dart
lib/video/lookvideo/widgets/video_widget.dart renamed to lib/pages/video/lookvideo/widgets/video_widget.dart
... ... @@ -3,7 +3,8 @@ import 'package:flutter/foundation.dart';
3 3 import 'package:flutter/material.dart';
4 4 import 'package:video_player/video_player.dart';
5 5 import 'package:wow_english/common/extension/string_extension.dart';
6   -import 'package:wow_english/video/lookvideo/widgets/video_opera_widget.dart';
  6 +
  7 +import 'video_opera_widget.dart';
7 8  
8 9 class VideoWidget extends StatefulWidget {
9 10 const VideoWidget({super.key, this.videoUrl = ''});
... ...
lib/voiceanswer/bloc/voice_answer_bloc.dart renamed to lib/pages/voiceanswer/bloc/voice_answer_bloc.dart
lib/voiceanswer/bloc/voice_answer_event.dart renamed to lib/pages/voiceanswer/bloc/voice_answer_event.dart
lib/voiceanswer/bloc/voice_answer_state.dart renamed to lib/pages/voiceanswer/bloc/voice_answer_state.dart
lib/voiceanswer/voice_answer_page.dart renamed to lib/pages/voiceanswer/voice_answer_page.dart
... ... @@ -2,8 +2,9 @@ import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_screenutil/flutter_screenutil.dart';
4 4 import 'package:wow_english/common/extension/string_extension.dart';
5   -import 'package:wow_english/practice/widgets/practice_header_widget.dart';
6   -import 'package:wow_english/voiceanswer/bloc/voice_answer_bloc.dart';
  5 +import 'package:wow_english/pages/practice/widgets/practice_header_widget.dart';
  6 +
  7 +import 'bloc/voice_answer_bloc.dart';
7 8  
8 9 class VoiceAnswerPage extends StatelessWidget {
9 10 const VoiceAnswerPage({super.key});
... ...
lib/route/route.dart
... ... @@ -2,24 +2,25 @@ import 'package:flutter/cupertino.dart';
2 2 import 'package:flutter/material.dart';
3 3 import 'package:wow_english/app/splash_page.dart';
4 4 import 'package:wow_english/common/pages/wow_web_page.dart';
5   -import 'package:wow_english/home/home_page.dart';
6   -import 'package:wow_english/lessons/lesson_page.dart';
7   -import 'package:wow_english/listen/listen_page.dart';
8   -import 'package:wow_english/login/forgetpwd/forget_password_home_page.dart';
9   -import 'package:wow_english/login/loginpage/login_page.dart';
10   -import 'package:wow_english/login/setpwd/set_pwd_page.dart';
11   -import 'package:wow_english/practice/chosetopic/topicpicture/topic_picture_page.dart';
12   -import 'package:wow_english/practice/chosetopic/topicword/topic_word_page.dart';
13   -import 'package:wow_english/practice/voicetopic/voicepicture/voice_pic_page.dart';
14   -import 'package:wow_english/practice/voicetopic/voiceword/voice_word_page.dart';
15   -import 'package:wow_english/repeatafter/repeat_after_page.dart';
16   -import 'package:wow_english/shop/exchane/exchange_lesson_page.dart';
17   -import 'package:wow_english/shop/exchangelist/exchange_lesson_list_page.dart';
18   -import 'package:wow_english/shop/home/shop_home_page.dart';
19   -import 'package:wow_english/tab/tab_page.dart';
20   -import 'package:wow_english/user/user_page.dart';
21   -import 'package:wow_english/video/lookvideo/look_video_page.dart';
22   -import 'package:wow_english/voiceanswer/voice_answer_page.dart';
  5 +import 'package:wow_english/pages/home/home_page.dart';
  6 +import 'package:wow_english/pages/lessons/lesson_page.dart';
  7 +import 'package:wow_english/pages/listen/listen_page.dart';
  8 +import 'package:wow_english/pages/login/forgetpwd/forget_password_home_page.dart';
  9 +import 'package:wow_english/pages/login/loginpage/login_page.dart';
  10 +import 'package:wow_english/pages/login/setpwd/set_pwd_page.dart';
  11 +import 'package:wow_english/pages/practice/chosetopic/topicpicture/topic_picture_page.dart';
  12 +import 'package:wow_english/pages/practice/chosetopic/topicword/topic_word_page.dart';
  13 +import 'package:wow_english/pages/practice/voicetopic/voicepicture/voice_pic_page.dart';
  14 +import 'package:wow_english/pages/practice/voicetopic/voiceword/voice_word_page.dart';
  15 +import 'package:wow_english/pages/repeatafter/repeat_after_page.dart';
  16 +import 'package:wow_english/pages/shop/exchane/exchange_lesson_page.dart';
  17 +import 'package:wow_english/pages/shop/exchangelist/exchange_lesson_list_page.dart';
  18 +import 'package:wow_english/pages/shop/home/shop_home_page.dart';
  19 +import 'package:wow_english/pages/tab/tab_page.dart';
  20 +import 'package:wow_english/pages/user/user_page.dart';
  21 +import 'package:wow_english/pages/video/lookvideo/look_video_page.dart';
  22 +import 'package:wow_english/pages/voiceanswer/voice_answer_page.dart';
  23 +
23 24  
24 25  
25 26 class AppRouteName {
... ...