);
}
let field = false;
let dataField = data.field;
if (data.field.field !== undefined) {
dataField = jQuery.merge(dataField, data.field.field);
}
switch (dataField.type) {
case 'text':
field = ();
break;
case 'textarea':
field = ();
break;
case 'select':
field = ();
break;
case 'radio':
field = ();
break;
case 'checkbox':
field = ();
break;
case 'selection':
field = ();
break;
case 'date':
field = ();
break;
case 'reactComponent':
field = ();
break;
default:
field = 'invalid';
break;
}
if (inline === true) {
return (
{ field }
{ description }
);
}
return (
{ field }
{ description }
);
},
render: function render() {
let field = false;
if (this.props.field.fields !== undefined) {
field = this.props.field.fields.map((subfield, index) => this.renderField({
index,
field: subfield,
item: this.props.item,
onValueChange: this.props.onValueChange || false,
}));
} else {
field = this.renderField(this.props);
}
let tip = false;
if (this.props.field.tip) {
tip = (