{this.props.beforeComponent ? this.props.beforeComponent : null}
{this.renderComponent()}
{this.props.limit ?
{this.state.limit}
: null}
{this.props.afterComponent ? this.props.afterComponent : null}
)
}
}
FormComponent.propTypes = {
document: PropTypes.object,
name: PropTypes.string,
label: PropTypes.string,
value: PropTypes.any,
placeholder: PropTypes.string,
prefilledValue: PropTypes.any,
options: PropTypes.any,
control: PropTypes.any,
datatype: PropTypes.any,
disabled: PropTypes.bool,
updateCurrentValues: PropTypes.func
}
FormComponent.contextTypes = {
intl: intlShape
};
export default FormComponent;