UNPKG

react-bootstrap-typeahead

Version:
62 lines (45 loc) 2.3 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose")); var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _classnames = _interopRequireDefault(require("classnames")); var _react = _interopRequireDefault(require("react")); var _utils = require("../utils"); function withClassNames(Component) { // Use a class instead of function component to support refs. /* eslint-disable-next-line react/prefer-stateless-function */ var WrappedComponent = /*#__PURE__*/function (_React$Component) { (0, _inheritsLoose2["default"])(WrappedComponent, _React$Component); function WrappedComponent() { return _React$Component.apply(this, arguments) || this; } var _proto = WrappedComponent.prototype; _proto.render = function render() { var _this$props = this.props, className = _this$props.className, isInvalid = _this$props.isInvalid, isValid = _this$props.isValid, size = _this$props.size, props = (0, _objectWithoutPropertiesLoose2["default"])(_this$props, ["className", "isInvalid", "isValid", "size"]); return /*#__PURE__*/_react["default"].createElement(Component, (0, _extends2["default"])({}, props, { className: (0, _classnames["default"])('form-control', 'rbt-input', { 'input-lg form-control-lg': (0, _utils.isSizeLarge)(size), 'input-sm form-control-sm': (0, _utils.isSizeSmall)(size), 'is-invalid': isInvalid, 'is-valid': isValid }, className) })); }; return WrappedComponent; }(_react["default"].Component); (0, _defineProperty2["default"])(WrappedComponent, "displayName", "withClassNames(" + (0, _utils.getDisplayName)(Component) + ")"); return WrappedComponent; } var _default = withClassNames; exports["default"] = _default;