10 changed files with 193 additions and 72 deletions
Binary file not shown.
@ -0,0 +1,13 @@
@@ -0,0 +1,13 @@
|
||||
import 'package:win_text_editor/shared/base/base_content_controller.dart'; |
||||
|
||||
class DataCompareController extends BaseContentController { |
||||
@override |
||||
void onOpenFile(String filePath) { |
||||
// TODO: implement onOpenFile |
||||
} |
||||
|
||||
@override |
||||
void onOpenFolder(String folderPath) { |
||||
// TODO: implement onOpenFolder |
||||
} |
||||
} |
@ -0,0 +1,41 @@
@@ -0,0 +1,41 @@
|
||||
import 'package:flutter/material.dart'; |
||||
import 'package:provider/provider.dart'; |
||||
import 'package:win_text_editor/framework/controllers/tab_items_controller.dart'; |
||||
import 'package:win_text_editor/modules/data_compare/controllers/data_compare_controller.dart'; |
||||
|
||||
class DataCompareView extends StatefulWidget { |
||||
final String tabId; |
||||
const DataCompareView({super.key, required this.tabId}); |
||||
|
||||
@override |
||||
State<DataCompareView> createState() => _DataCompareViewState(); |
||||
} |
||||
|
||||
class _DataCompareViewState extends State<DataCompareView> { |
||||
late final DataCompareController _controller; |
||||
|
||||
get tabManager => Provider.of<TabItemsController>(context, listen: false); |
||||
|
||||
@override |
||||
void initState() { |
||||
super.initState(); |
||||
_controller = tabManager.getController(widget.tabId) ?? DataCompareController(); |
||||
} |
||||
|
||||
@override |
||||
void dispose() { |
||||
_controller.dispose(); |
||||
super.dispose(); |
||||
} |
||||
|
||||
@override |
||||
Widget build(BuildContext context) { |
||||
return ChangeNotifierProvider.value( |
||||
value: _controller, |
||||
child: const Padding( |
||||
padding: EdgeInsets.all(8.0), |
||||
child: Column(children: [Expanded(flex: 1, child: Text("空白"))]), |
||||
), |
||||
); |
||||
} |
||||
} |
@ -0,0 +1,13 @@
@@ -0,0 +1,13 @@
|
||||
import 'package:win_text_editor/shared/base/base_content_controller.dart'; |
||||
|
||||
class DemoController extends BaseContentController { |
||||
@override |
||||
void onOpenFile(String filePath) { |
||||
// TODO: implement onOpenFile |
||||
} |
||||
|
||||
@override |
||||
void onOpenFolder(String folderPath) { |
||||
// TODO: implement onOpenFolder |
||||
} |
||||
} |
@ -0,0 +1,41 @@
@@ -0,0 +1,41 @@
|
||||
import 'package:flutter/material.dart'; |
||||
import 'package:provider/provider.dart'; |
||||
import 'package:win_text_editor/framework/controllers/tab_items_controller.dart'; |
||||
import 'package:win_text_editor/modules/demo/controllers/demo_controller.dart'; |
||||
|
||||
class DemoView extends StatefulWidget { |
||||
final String tabId; |
||||
const DemoView({super.key, required this.tabId}); |
||||
|
||||
@override |
||||
State<DemoView> createState() => _DemoViewState(); |
||||
} |
||||
|
||||
class _DemoViewState extends State<DemoView> { |
||||
late final DemoController _controller; |
||||
|
||||
get tabManager => Provider.of<TabItemsController>(context, listen: false); |
||||
|
||||
@override |
||||
void initState() { |
||||
super.initState(); |
||||
_controller = tabManager.getController(widget.tabId) ?? DemoController(); |
||||
} |
||||
|
||||
@override |
||||
void dispose() { |
||||
_controller.dispose(); |
||||
super.dispose(); |
||||
} |
||||
|
||||
@override |
||||
Widget build(BuildContext context) { |
||||
return ChangeNotifierProvider.value( |
||||
value: _controller, |
||||
child: const Padding( |
||||
padding: EdgeInsets.all(8.0), |
||||
child: Column(children: [Expanded(flex: 1, child: Text("Demo,就是一个空窗体,用于新增菜单时快速初始化(拷贝)。"))]), |
||||
), |
||||
); |
||||
} |
||||
} |
Loading…
Reference in new issue