add bando page form;

This commit is contained in:
Vitalii Kiiko
2024-08-20 08:17:42 +02:00
parent 8616ae04b3
commit b4522f1580
14 changed files with 952 additions and 81 deletions

View File

@@ -0,0 +1,32 @@
import React from 'react';
import { isNil } from 'ramda';
import { classNames } from 'primereact/utils';
// components
import TextInput from './components/TextInput';
import TextArea from './components/TextArea';
import Datepicker from './components/Datepicker';
import DatepickerRange from './components/DatepickerRange';
import Fileupload from './components/Fileupload';
import NumberInput from './components/NumberInput';
const FormField = (props) => {
const fields = {
textinput: TextInput,
textarea: TextArea,
datepicker: Datepicker,
datepickerrange: DatepickerRange,
fileupload: Fileupload,
numberinput: NumberInput
}
const Comp = !isNil(fields[props.type]) ? fields[props.type] : null;
return (!isNil(Comp)
? <div className={classNames(['appForm__field', props.type])}>
<Comp {...props} />
</div>
: null
)
}
export default FormField;