UNPKG

dott-react-popper

Version:
62 lines (46 loc) 1.75 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.ManagerContext = void 0; var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized")); var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _react = _interopRequireWildcard(require("react")); var ManagerContext = (0, _react.createContext)({ setReferenceNode: function setReferenceNode() {}, referenceNode: undefined }); exports.ManagerContext = ManagerContext; var Manager = /*#__PURE__*/ function (_Component) { (0, _inheritsLoose2["default"])(Manager, _Component); function Manager() { var _this; _this = _Component.call(this) || this; (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "setReferenceNode", function (referenceNode) { if (!referenceNode || _this.state.referenceNode === referenceNode) { return; } _this.setState({ referenceNode: referenceNode }); }); _this.state = { setReferenceNode: _this.setReferenceNode, referenceNode: undefined }; return _this; } var _proto = Manager.prototype; _proto.render = function render() { return _react["default"].createElement(ManagerContext.Provider, { value: this.state }, this.props.children); }; return Manager; }(_react.Component); exports["default"] = Manager;