-
Notifications
You must be signed in to change notification settings - Fork 2
Description
正式版本研发,版本的主架构已经完成 0.0.1-beta11,遗留开发任务:
引擎研发
[X] 升级到 MUI V6
[X] 注册机制:引入组件类型 [ 'object','array','Enh' ]概念,类型是用来规定如何与数据结构进行交互。
[X] 校验:引入组件属性 required 必填配置
[ ] 国际化:内部文案,支持中文和英文两个版本。
[ ] 样式:所有组件支持 size 属性 small,表单支持统一设置 size
[ ] 容错:schema 支持容错,和错误提示。
[ ] 校验:支持异步校验。(可行性和必要性有待研究)
[ ] 扩展:增加自定义组件能力。
[ ] 表单:支撑更多表单类型。
[ ] 支持 requied 文案提示的配置。
[ ] 表单类型:增加 Drawer Dialog Search 等类型
[ ] 组件的文案配置,统一支持markdown格式,加粗、链接、图片
[ ] 自研 json-view @Z8264
组件研发
[ ] 增加 Autocomplete 组件
[ ] 增加 异步 Autocomplete 组件
[ ] 增加 Avatar 头像图片组件
[ ] 增加 Image 文件上传组件,支持文件上传和录入链接地址等两种模式
[ ] 增加 Images 多图片图片上传组件,同时支持 CURD 和 排序
[ ] 增加国家、城市等控件
[ ] 组件支持参数 sortable ,是否开启排序功能
[ ] 增加 TableList,ExcelTable 组件
文档研发
[ ] 增加 Why XForm,竞品分析
[ ] 增加 Playground 页面
[ ] 英文版文档翻译。修复中文文档导航 Bug。
[ ] 文档支持组件反色,适配 MUI 反色预览
[ ] 多脚手架测试,umi next.js vite 等
[ ] 文档首页,增加模块
[ ] About Us 团队页面,组建技术委员会
[ ] About Us 增加产品矩阵展示
[ ] Readme 页面
[ ] 增加 ChangeLog 和 版本管理
[ ] 增加示例,提供更多表单模版
工程研发
[X] 单元测试:引入 jest 单元测试。@子灵
[ ] eslint 升级到 v9
[ ] 文档自动持续集成
下个主版本
[ ] 校验:增加语意化预设校验,例如,min > 0, isUrl , isPhoneNumber
[ ] 联动:编程不够优雅。重构编程范式。
[ ] 安装:简化初始化,增加自动依赖安装。
[ ] Store:简化引入机制。
[ ] Debug:替换 @uiw/react-json-view ,寻找更轻量稳定的解决方案
[ ] Diff: 增加表单提交时, Diff 对比能力支持
[ ] 可视化搭建:表单搭建工具
[ ] 去组件依赖中心化,去除 MUI 中心化依赖,这样可以支持更多主题组件仓库。(可行性和必要性有待研究)
[ ] 去状态管理中心化,去除 Mobx 中心化依赖,这样可以适配更多项目环境。(可行性和必要性有待研究)
社区支持
[ ] 增加讨论和反馈
[ ] 增加生态链接和工具
[ ] 增加赞助