UNPKG

1.26 kBJavaScriptView Raw
1import React from 'react';
2import { Input, FileInput } from './inputsTypes';
3const Inputs = (props) => {
4 const { changeField, field } = props;
5 const { type } = field;
6 switch (type) {
7 case 'date':
8 case 'email':
9 case 'number':
10 case 'password':
11 case 'search':
12 case 'tel':
13 case 'text':
14 case 'time':
15 case 'url':
16 case 'week':
17 case 'datetime-local':
18 case undefined:
19 return React.createElement(Input, Object.assign({}, { field, changeField, type }));
20 case 'file':
21 const { onAdd, onDelete, onSort, sort, arrayMove, multiple } = Object.assign({}, field.extraProps);
22 return (React.createElement(FileInput, Object.assign({}, {
23 multiple,
24 changeField,
25 onAdd,
26 onDelete,
27 onSort,
28 sort,
29 arrayMove,
30 field,
31 })));
32 default:
33 return null;
34 }
35};
36Inputs.defaultProps = {
37 disabled: false,
38 multiple: true,
39 extraProps: {},
40 route: '',
41};
42export { Inputs };
43export default Inputs;
44//# sourceMappingURL=Inputs.js.map
\No newline at end of file