|
|
|
@ -8,16 +8,16 @@ import 'package:flutter/services.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<TextTab> createState() => TextTabState(); |
|
|
|
|
State<TemplateParserTab> createState() => TemplateParserTabState(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
class TextTabState extends State<TextTab> { |
|
|
|
|
class TemplateParserTabState extends State<TemplateParserTab> { |
|
|
|
|
late TextEditingController _controller; |
|
|
|
|
late EditorProvider _provider; |
|
|
|
|
late FocusNode _focusNode; |
|
|
|
@ -43,7 +43,7 @@ class TextTabState extends State<TextTab> {
@@ -43,7 +43,7 @@ class TextTabState extends State<TextTab> {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@override |
|
|
|
|
void didUpdateWidget(TextTab oldWidget) { |
|
|
|
|
void didUpdateWidget(TemplateParserTab oldWidget) { |
|
|
|
|
super.didUpdateWidget(oldWidget); |
|
|
|
|
if (oldWidget.tabId != widget.tabId) { |
|
|
|
|
_controller.text = _getCurrentContent(); |