import { BForm } from './form';
export { BForm } from './form';
import { BFormDatalist } from './form-datalist';
export { BFormDatalist } from './form-datalist';
import { BFormText } from './form-text';
export { BFormText } from './form-text';
import { BFormInvalidFeedback } from './form-invalid-feedback';
export { BFormInvalidFeedback } from './form-invalid-feedback';
import { BFormValidFeedback } from './form-valid-feedback';
export { BFormValidFeedback } from './form-valid-feedback';
import { BFormRow } from '../layout/form-row';
import { pluginFactory } from '../../utils/plugins';

const FormPlugin = /*#__PURE__*/pluginFactory({
  components: {
    BForm,
    BFormDatalist,
    BDatalist: BFormDatalist,
    BFormText,
    BFormInvalidFeedback,
    BFormFeedback: BFormInvalidFeedback,
    BFormValidFeedback,
    // Added here for convenience
    BFormRow
  }
});

export { FormPlugin };
