1 | import {creatorFactory} from '@form-create/core';
|
2 | import datePicker from './datePicker';
|
3 | import frame from './frame';
|
4 | import input from './input';
|
5 | import select from './select';
|
6 | import slider from './slider';
|
7 | import timePicker from './timePicker';
|
8 | import tree from './tree';
|
9 | import upload from './upload';
|
10 |
|
11 | const maker = {...datePicker, ...frame, ...input, ...select, ...slider, ...timePicker, ...tree, ...upload},
|
12 | names = ['autoComplete', 'cascader', 'colorPicker', 'datePicker', 'frame', 'inputNumber', 'radio', 'rate', 'timePicker', 'group'];
|
13 |
|
14 | names.forEach(name => {
|
15 | maker[name] = creatorFactory(name);
|
16 | });
|
17 |
|
18 | maker.auto = maker.autoComplete;
|
19 | maker.number = maker.inputNumber;
|
20 | maker.color = maker.colorPicker;
|
21 | maker.hidden = (field, value) => creatorFactory('hidden')('', field, value);
|
22 |
|
23 | export default maker;
|