No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

45 líneas
1.4 KiB

  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 _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
  7. var _react = _interopRequireWildcard(require("react"));
  8. var _getDisplayName = _interopRequireDefault(require("./getDisplayName"));
  9. var _isClassComponent = _interopRequireDefault(require("./isClassComponent"));
  10. var toClass = function toClass(baseComponent) {
  11. var _class, _temp;
  12. return (0, _isClassComponent.default)(baseComponent) ? baseComponent : (_temp = _class =
  13. /*#__PURE__*/
  14. function (_Component) {
  15. (0, _inheritsLoose2.default)(ToClass, _Component);
  16. function ToClass() {
  17. return _Component.apply(this, arguments) || this;
  18. }
  19. var _proto = ToClass.prototype;
  20. _proto.render = function render() {
  21. if (typeof baseComponent === 'string') {
  22. return _react.default.createElement(baseComponent, this.props);
  23. }
  24. return baseComponent(this.props, this.context);
  25. };
  26. return ToClass;
  27. }(_react.Component), _class.displayName = (0, _getDisplayName.default)(baseComponent), _class.propTypes = baseComponent.propTypes, _class.contextTypes = baseComponent.contextTypes, _class.defaultProps = baseComponent.defaultProps, _temp);
  28. };
  29. var _default = toClass;
  30. exports.default = _default;