UNPKG

@xrenders/xflow

Version:

一款功能强大、易用灵活的流程编辑器框架,帮助你轻松构建复杂的工作流和流程产品

26 lines (25 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useEventEmitterContextContext = exports.default = exports.EventEmitterContextProvider = void 0; var _react = _interopRequireDefault(require("react")); var _ahooks = require("ahooks"); var _useContextSelector = require("use-context-selector"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } var EventEmitterContext = (0, _useContextSelector.createContext)({ eventEmitter: null }); var useEventEmitterContextContext = exports.useEventEmitterContextContext = function useEventEmitterContextContext() { return (0, _useContextSelector.useContext)(EventEmitterContext); }; var EventEmitterContextProvider = exports.EventEmitterContextProvider = function EventEmitterContextProvider(_ref) { var children = _ref.children; var eventEmitter = (0, _ahooks.useEventEmitter)(); return /*#__PURE__*/_react.default.createElement(EventEmitterContext.Provider, { value: { eventEmitter: eventEmitter } }, children); }; var _default = exports.default = EventEmitterContext;