1 | import _extends from "@babel/runtime/helpers/esm/extends";
|
2 | import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
|
3 | import classNames from 'classnames';
|
4 | import React from 'react';
|
5 | import PropTypes from 'prop-types';
|
6 | var propTypes = {
|
7 | |
8 |
|
9 |
|
10 |
|
11 |
|
12 | type: PropTypes.string.isRequired,
|
13 | as: PropTypes.elementType
|
14 | };
|
15 | var defaultProps = {
|
16 | type: 'valid'
|
17 | };
|
18 | var Feedback = React.forwardRef(
|
19 | function (_ref, ref) {
|
20 | var _ref$as = _ref.as,
|
21 | Component = _ref$as === void 0 ? 'div' : _ref$as,
|
22 | className = _ref.className,
|
23 | type = _ref.type,
|
24 | props = _objectWithoutPropertiesLoose(_ref, ["as", "className", "type"]);
|
25 |
|
26 | return React.createElement(Component, _extends({}, props, {
|
27 | ref: ref,
|
28 | className: classNames(className, type && type + "-feedback")
|
29 | }));
|
30 | });
|
31 | Feedback.displayName = 'Feedback';
|
32 | Feedback.propTypes = propTypes;
|
33 | Feedback.defaultProps = defaultProps;
|
34 | export default Feedback; |
\ | No newline at end of file |