UNPKG

988 BJavaScriptView Raw
1import components from '../components';
2import parsers from '../parsers';
3import alias from './alias';
4import manager from './manager';
5import FormCreateFactory from '@form-create/core/src/index';
6import makers from './maker';
7import '../style/index.css';
8import extendApi from './api';
9
10function install(FormCreate) {
11 FormCreate.componentAlias(alias);
12
13 components.forEach(component => {
14 FormCreate.component(component.name, component);
15 });
16
17 parsers.forEach((parser) => {
18 FormCreate.parser(parser);
19 });
20
21 Object.keys(makers).forEach(name => {
22 FormCreate.maker[name] = makers[name];
23 });
24}
25
26export default function antdvFormCreate() {
27 return FormCreateFactory({
28 ui: `${process.env.UI}`,
29 version: `${process.env.VERSION}`,
30 manager,
31 install,
32 extendApi,
33 attrs: {
34 normal: ['col', 'wrap'],
35 array: ['className'],
36 key: ['title', 'info'],
37 }
38 });
39}