@form-create/core
Version:
FormCreate低代码表单渲染引擎,可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的低代码表单。支持6个UI框架,适配移动端,并且支持生成任何 Vue 组件。
29 lines (24 loc) • 644 B
JavaScript
import {creatorFactory} from './creator';
const commonMaker = creatorFactory('');
export function create(type, field, title) {
let make = commonMaker('', field);
make._data.type = type;
make._data.title = title;
return make;
}
export function createTmp(template, vm, field, title) {
let make = commonMaker('', field);
make._data.type = 'template';
make._data.template = template;
make._data.title = title;
make._data.vm = vm;
return make;
}
export default function makerFactory() {
return {
create,
createTmp,
template: createTmp,
factory: creatorFactory
};
}