Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

3 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. "use strict";
  2. var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
  3. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  4. exports.__esModule = true;
  5. exports.default = void 0;
  6. var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  7. var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
  8. var _classnames = _interopRequireDefault(require("classnames"));
  9. var _react = _interopRequireWildcard(require("react"));
  10. var _FormContext = _interopRequireDefault(require("./FormContext"));
  11. var _ThemeProvider = require("./ThemeProvider");
  12. var FormFileInput = _react.default.forwardRef(function (_ref, ref) {
  13. var id = _ref.id,
  14. bsPrefix = _ref.bsPrefix,
  15. bsCustomPrefix = _ref.bsCustomPrefix,
  16. className = _ref.className,
  17. isValid = _ref.isValid,
  18. isInvalid = _ref.isInvalid,
  19. lang = _ref.lang,
  20. _ref$as = _ref.as,
  21. Component = _ref$as === void 0 ? 'input' : _ref$as,
  22. props = (0, _objectWithoutPropertiesLoose2.default)(_ref, ["id", "bsPrefix", "bsCustomPrefix", "className", "isValid", "isInvalid", "lang", "as"]);
  23. var _useContext = (0, _react.useContext)(_FormContext.default),
  24. controlId = _useContext.controlId,
  25. custom = _useContext.custom;
  26. var type = 'file';
  27. var _ref2 = custom ? [bsCustomPrefix, 'custom-file-input'] : [bsPrefix, 'form-control-file'],
  28. prefix = _ref2[0],
  29. defaultPrefix = _ref2[1];
  30. bsPrefix = (0, _ThemeProvider.useBootstrapPrefix)(prefix, defaultPrefix);
  31. return /*#__PURE__*/_react.default.createElement(Component, (0, _extends2.default)({}, props, {
  32. ref: ref,
  33. id: id || controlId,
  34. type: type,
  35. lang: lang,
  36. className: (0, _classnames.default)(className, bsPrefix, isValid && 'is-valid', isInvalid && 'is-invalid')
  37. }));
  38. });
  39. FormFileInput.displayName = 'FormFileInput';
  40. var _default = FormFileInput;
  41. exports.default = _default;
  42. module.exports = exports["default"];