diff --git a/app/javascript/forms/data-driven-form.jsx b/app/javascript/forms/data-driven-form.jsx index 2ba2ae95b8e4..04f9b46812b5 100644 --- a/app/javascript/forms/data-driven-form.jsx +++ b/app/javascript/forms/data-driven-form.jsx @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Form } from 'patternfly-react'; -import FormRender, { Validators, layoutComponents } from '@data-driven-forms/react-form-renderer'; +import FormRender, { Validators, layoutComponents, componentTypes, validatorTypes } from '@data-driven-forms/react-form-renderer'; import { layoutMapper } from '@data-driven-forms/pf3-component-mapper'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; @@ -60,4 +60,5 @@ MiqFormRenderer.defaultProps = { const mapDispatchToProps = dispatch => bindActionCreators({ setPristine }, dispatch); +export { componentTypes, validatorTypes }; export default connect(null, mapDispatchToProps)(MiqFormRenderer); diff --git a/config/webpack/shared.js b/config/webpack/shared.js index 957561bc8824..2eb0240869ac 100644 --- a/config/webpack/shared.js +++ b/config/webpack/shared.js @@ -136,6 +136,7 @@ module.exports = { 'bootstrap-select': '@pf3/select', // never use vanilla bootstrap-select '@patternfly/patternfly': resolveModule('NONEXISTENT'), '@patternfly/patternfly-next': resolveModule('NONEXISTENT'), + '@@MiQ-DDF': resolve(dirname(__filename), '../../app/javascript/forms/data-driven-form'), }, extensions: settings.extensions, modules: [],