generated from dellevin/template
优化项目结构2
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import '../../utils/book/book_dao.dart';
|
||||
import '../../utils/epub/reader_dao.dart';
|
||||
import '../../data/book/book_dao.dart';
|
||||
import '../../data/epub/reader_dao.dart';
|
||||
import '../../utils/toast_util.dart';
|
||||
import '../../models/data_models.dart';
|
||||
import '../../widgets/fade_in_local_image.dart';
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import 'dart:async';
|
||||
|
||||
import '../../utils/epub/epub_webview_handler.dart';
|
||||
import '../../utils/epub/reader_dao.dart';
|
||||
import '../../utils/epub/reader_models.dart';
|
||||
import '../../services/epub/epub_webview_handler.dart';
|
||||
import '../../data/epub/reader_dao.dart';
|
||||
import '../../data/epub/reader_models.dart';
|
||||
|
||||
/// Manages the current reading session including book data, TOC state, and
|
||||
/// progress tracking. Adapted from lumina's BookSession but uses mooknote's
|
||||
|
||||
@@ -3,11 +3,11 @@ import 'dart:io';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import '../../utils/epub/reader_dao.dart';
|
||||
import '../../utils/epub/epub_parser.dart';
|
||||
import '../../utils/epub/reader_models.dart';
|
||||
import '../../utils/book/book_dao.dart';
|
||||
import '../../utils/book/book_excerpt_dao.dart';
|
||||
import '../../data/epub/reader_dao.dart';
|
||||
import '../../services/epub/epub_parser.dart';
|
||||
import '../../data/epub/reader_models.dart';
|
||||
import '../../data/book/book_dao.dart';
|
||||
import '../../data/book/book_excerpt_dao.dart';
|
||||
import '../../utils/toast_util.dart';
|
||||
import '../../models/data_models.dart';
|
||||
import '../book/book_detail_page.dart';
|
||||
|
||||
@@ -9,7 +9,7 @@ import 'package:path_provider/path_provider.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
import '../../providers/app_provider.dart';
|
||||
import '../../utils/epub/reader_dao.dart';
|
||||
import '../../data/epub/reader_dao.dart';
|
||||
import '../../widgets/genre_selector_page.dart';
|
||||
import '../../widgets/text_input_panel.dart';
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import 'dart:convert';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
|
||||
import '../../utils/epub/reader_dao.dart';
|
||||
import '../../data/epub/reader_dao.dart';
|
||||
import '../../utils/toast_util.dart';
|
||||
import '../../utils/user_prefs.dart';
|
||||
import 'highlight_detail_sheet.dart';
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import 'dart:io';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:file_picker/file_picker.dart';
|
||||
import '../../utils/epub/reader_dao.dart';
|
||||
import '../../utils/epub/epub_service.dart';
|
||||
import '../../data/epub/reader_dao.dart';
|
||||
import '../../services/epub/epub_service.dart';
|
||||
import '../../utils/user_prefs.dart';
|
||||
import '../../utils/responsive.dart';
|
||||
import 'epub_detail_page.dart';
|
||||
|
||||
@@ -4,9 +4,9 @@ import 'dart:math';
|
||||
import 'dart:ui' as ui;
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import '../../utils/epub/epub_theme.dart';
|
||||
import '../../utils/epub/reader_settings.dart';
|
||||
import '../../utils/epub/epub_webview_handler.dart';
|
||||
import '../../services/epub/epub_theme.dart';
|
||||
import '../../services/epub/reader_settings.dart';
|
||||
import '../../services/epub/epub_webview_handler.dart';
|
||||
import 'book_session.dart';
|
||||
import 'reader_webview.dart';
|
||||
import 'page_turn/page_turn.dart';
|
||||
|
||||
@@ -4,14 +4,14 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
||||
import '../../utils/database_helper.dart';
|
||||
import '../../utils/epub/epub_theme.dart';
|
||||
import '../../utils/epub/epub_webview_handler.dart';
|
||||
import '../../utils/epub/epub_stream_service.dart';
|
||||
import '../../utils/epub/epub_parser.dart';
|
||||
import '../../utils/epub/reader_settings.dart';
|
||||
import '../../utils/epub/reader_models.dart';
|
||||
import '../../utils/epub/reader_dao.dart';
|
||||
import '../../data/database_helper.dart';
|
||||
import '../../services/epub/epub_theme.dart';
|
||||
import '../../services/epub/epub_webview_handler.dart';
|
||||
import '../../services/epub/epub_stream_service.dart';
|
||||
import '../../services/epub/epub_parser.dart';
|
||||
import '../../services/epub/reader_settings.dart';
|
||||
import '../../data/epub/reader_models.dart';
|
||||
import '../../data/epub/reader_dao.dart';
|
||||
import '../../utils/toast_util.dart';
|
||||
import 'book_session.dart';
|
||||
import 'reader_renderer.dart';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import '../../utils/epub/epub_theme.dart';
|
||||
import '../../services/epub/epub_theme.dart';
|
||||
import 'widgets/integer_stepper.dart';
|
||||
import 'widgets/reader_scale_slider.dart';
|
||||
|
||||
|
||||
@@ -5,12 +5,12 @@ import 'dart:ui' as ui;
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/rendering.dart';
|
||||
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
|
||||
import '../../utils/epub/epub_theme.dart';
|
||||
import '../../services/epub/epub_theme.dart';
|
||||
import 'book_session.dart';
|
||||
import '../../utils/epub/epub_webview_handler.dart';
|
||||
import '../../utils/epub/reader_scripts.dart';
|
||||
import '../../utils/epub/web/webview_bridge.dart';
|
||||
import '../../utils/epub/web/reader_api.dart';
|
||||
import '../../services/epub/epub_webview_handler.dart';
|
||||
import '../../services/epub/reader_scripts.dart';
|
||||
import '../../services/epub/web/webview_bridge.dart';
|
||||
import '../../services/epub/web/reader_api.dart';
|
||||
|
||||
/// Controller for ReaderWebView that provides methods to control the WebView
|
||||
class ReaderWebViewController {
|
||||
|
||||
@@ -2,7 +2,7 @@ import 'dart:convert';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:xml/xml.dart';
|
||||
|
||||
import '../../utils/epub/epub_stream_service.dart';
|
||||
import '../../services/epub/epub_stream_service.dart';
|
||||
import 'book_session.dart';
|
||||
|
||||
class SearchSheet extends StatefulWidget {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import '../../utils/epub/reader_models.dart';
|
||||
import '../../data/epub/reader_models.dart';
|
||||
|
||||
/// Helper class to represent a visible row in the flattened TOC list
|
||||
class _TocRowItem {
|
||||
|
||||
Reference in New Issue
Block a user