UNPKG

dott-react-popper

Version:
48 lines (38 loc) 1.24 kB
import _assertThisInitialized from "@babel/runtime/helpers/assertThisInitialized"; import _inheritsLoose from "@babel/runtime/helpers/inheritsLoose"; import _defineProperty from "@babel/runtime/helpers/defineProperty"; import React, { Component, createContext } from 'react'; export var ManagerContext = createContext({ setReferenceNode: function setReferenceNode() {}, referenceNode: undefined }); var Manager = /*#__PURE__*/ function (_Component) { _inheritsLoose(Manager, _Component); function Manager() { var _this; _this = _Component.call(this) || this; _defineProperty(_assertThisInitialized(_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.createElement(ManagerContext.Provider, { value: this.state }, this.props.children); }; return Manager; }(Component); export { Manager as default };