undo:针对Flutter和Dart的UndoRedo

时间:2024-03-29 02:01:23
【文件属性】:

文件名称:undo:针对Flutter和Dart的UndoRedo

文件大小:1.12MB

文件格式:ZIP

更新时间:2024-03-29 02:01:23

Dart

撤消 Dart / Flutter的撤消重做库。 从分叉,并针对Flutter更新。 演示可以在查看。 用法 创建一个ChangeStack来存储更改 import 'package:undo/undo.dart' ; var changes = new ChangeStack (); 使用ChangeStack.add()添加新的撤消,重做命令。 添加更改后,它将调用更改的execute()方法。 使用Change()进行简单的内联更改。 var count = 0 ; changes. add ( new Change (count, () => count ++ , (val) => count = val); name : "Increase" ); Change()对象上的字段时,请使用Change() 。 这将存储该字段的旧值,以便可以将其还原。 var


【文件预览】:
undo-master
----.gitignore(642B)
----pubspec.yaml(355B)
----LICENSE(1KB)
----.DS_Store(6KB)
----CHANGELOG.md(959B)
----web_example()
--------.gitignore(153B)
--------pubspec.yaml(283B)
--------CHANGELOG.md(50B)
--------README.md(173B)
--------web()
--------analysis_options.yaml(434B)
----README.md(3KB)
----undo.iml(949B)
----.metadata(308B)
----.idea()
--------libraries()
--------workspace.xml(2KB)
--------runConfigurations()
--------modules.xml(527B)
----example()
--------.gitignore(585B)
--------pubspec.yaml(330B)
--------README.md(2KB)
--------web()
--------.metadata(305B)
--------lib()
--------test()
----lib()
--------src()
--------undo.dart(102B)
----.vscode()
--------settings.json(49B)
--------launch.json(417B)
----.gitattributes(66B)
----docs()
--------main.dart.js.map(983KB)
--------main.dart.js(1.11MB)
--------flutter_service_worker.js(6KB)
--------assets()
--------index.html(185B)
--------.last_build_id(32B)
----test()
--------undo_test.dart(7KB)

网友评论