UNPKG

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