From 75a3a7b1b3161e1c4c164ff8f7acf59e43e55b6c Mon Sep 17 00:00:00 2001 From: hejl Date: Mon, 12 May 2025 16:35:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AA=97=E4=BD=93=E9=87=8D=E5=91=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- win_text_editor/lib/app/providers/editor_provider.dart | 6 +++--- win_text_editor/lib/app/widgets/editor_pane.dart | 4 ++-- .../{text_tab.dart => template_parser_tab.dart} | 10 +++++----- 3 files changed, 10 insertions(+), 10 deletions(-) rename win_text_editor/lib/app/widgets/{text_tab.dart => template_parser_tab.dart} (97%) 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();