You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

51 regels
1.2 KiB

  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports.default = void 0;
  5. var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
  6. var _react = require("react");
  7. var _reactLifecyclesCompat = require("react-lifecycles-compat");
  8. var createSink = function createSink(callback) {
  9. var Sink =
  10. /*#__PURE__*/
  11. function (_Component) {
  12. (0, _inheritsLoose2.default)(Sink, _Component);
  13. function Sink() {
  14. var _this;
  15. for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
  16. args[_key] = arguments[_key];
  17. }
  18. _this = _Component.call.apply(_Component, [this].concat(args)) || this;
  19. _this.state = {};
  20. return _this;
  21. }
  22. Sink.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps) {
  23. callback(nextProps);
  24. return null;
  25. };
  26. var _proto = Sink.prototype;
  27. _proto.render = function render() {
  28. return null;
  29. };
  30. return Sink;
  31. }(_react.Component);
  32. (0, _reactLifecyclesCompat.polyfill)(Sink);
  33. return Sink;
  34. };
  35. var _default = createSink;
  36. exports.default = _default;