esengine/mvvm-ui-framework ? reverse-engineered prompt
Reverse engineered prompt
帮我把这个轻量级的 MVVM UI 数据管理框架完整做出来,目标是让它能很方便地和任意 UI 库一起用。
我想要有 ViewModel, observable,computed,command 这些能力,支持单向,双向和一次性绑定,还要有命令执行状态,参数化命令,异步命令,验证,防抖,节流这些常用功能。最好用装饰器把写法简化一点,让开发者声明属性和方法就能自动工作。
请把核心的数据绑定和状态更新逻辑做好,性能要稳定,尽量少重复计算,也别让属性初始化把装饰器功能覆盖掉。也请补上能跑的测试和简单示例,方便我直接看懂怎么用。
如果有不确定的细节,可以先参考当前常见写法,必要时查一下最新文档再实现。
Are you gonna build this?
make sure you review the code using coderabbit