用于个人的自动化工具,类似于IFTTT
- bool:
- string:
- number:需要指定 min,max
- file:文件,指定suffix
- folder: 文件夹
- date:日期
- time:一天中时间
定义输入的数据,最后会构造成 Object
- 简单例子
"inputs":[
{"key":"name","type":"string","default":""},
{"key":"age","type":"number","default":1,"step":1,"min":0,"max":100},
{"key":"document","type":"folder","default":""},
{"key":"config","type":"file","default":""},
]
- 数组
{"key":"names","type":"array","define":{"type":"string","default":""}},
- 对象 带限定字段的对象
{"key":"names",
"type":"input",
"define":[
{"key":"name","type":"string","default":""},
{"key":"age","type":"number","default":1,"step":1,"min":0,"max":100},
],
},
- 选项
{"key":"names","type":"select",
"options":[
{"key":"name","title":"名字","val":""},
]
},
- 自定义对象
{"key":"key","type":"object"},