diff --git a/win_text_editor/lib/app/providers/editor_provider.dart b/win_text_editor/lib/app/providers/editor_provider.dart index edc9966..39e4520 100644 --- a/win_text_editor/lib/app/providers/editor_provider.dart +++ b/win_text_editor/lib/app/providers/editor_provider.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:win_text_editor/app/models/tab_model.dart'; import 'package:win_text_editor/app/providers/logger.dart'; -import 'package:win_text_editor/app/widgets/text_tab.dart'; +import 'package:win_text_editor/app/widgets/template_parser_tab.dart'; class EditorProvider with ChangeNotifier { final List _tabs = []; @@ -10,9 +10,9 @@ class EditorProvider with ChangeNotifier { List get tabs => _tabs; String? get activeTabId => _activeTabId; - final Map _tabControllers = {}; + final Map _tabControllers = {}; - void registerTextTabController(String tabId, TextTabState controller) { + void registerTextTabController(String tabId, TemplateParserTabState controller) { _tabControllers[tabId] = controller; } diff --git a/win_text_editor/lib/app/widgets/editor_pane.dart b/win_text_editor/lib/app/widgets/editor_pane.dart index 50ac1c8..4905284 100644 --- a/win_text_editor/lib/app/widgets/editor_pane.dart +++ b/win_text_editor/lib/app/widgets/editor_pane.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:win_text_editor/app/providers/editor_provider.dart'; -import 'text_tab.dart'; +import 'template_parser_tab.dart'; class EditorPane extends StatelessWidget { const EditorPane({super.key}); @@ -34,7 +34,7 @@ class EditorPane extends StatelessWidget { Expanded( child: provider.activeTabId != null && provider.tabs.any((t) => t.id == provider.activeTabId) - ? TextTab(tabId: provider.activeTabId!) + ? TemplateParserTab(tabId: provider.activeTabId!) : const Center(child: Text('无活动标签页')), ), ], diff --git a/win_text_editor/lib/app/widgets/text_tab.dart b/win_text_editor/lib/app/widgets/template_parser_tab.dart similarity index 97% rename from win_text_editor/lib/app/widgets/text_tab.dart rename to win_text_editor/lib/app/widgets/template_parser_tab.dart index 52a9876..0f5ca2b 100644 --- a/win_text_editor/lib/app/widgets/text_tab.dart +++ b/win_text_editor/lib/app/widgets/template_parser_tab.dart @@ -8,16 +8,16 @@ import 'package:flutter/services.dart'; import 'package:win_text_editor/app/providers/editor_provider.dart'; import 'package:file_picker/file_picker.dart'; -class TextTab extends StatefulWidget { +class TemplateParserTab extends StatefulWidget { final String tabId; - const TextTab({super.key, required this.tabId}); + const TemplateParserTab({super.key, required this.tabId}); @override - State createState() => TextTabState(); + State createState() => TemplateParserTabState(); } -class TextTabState extends State { +class TemplateParserTabState extends State { late TextEditingController _controller; late EditorProvider _provider; late FocusNode _focusNode; @@ -43,7 +43,7 @@ class TextTabState extends State { } @override - void didUpdateWidget(TextTab oldWidget) { + void didUpdateWidget(TemplateParserTab oldWidget) { super.didUpdateWidget(oldWidget); if (oldWidget.tabId != widget.tabId) { _controller.text = _getCurrentContent();