UNPKG

@atlaskit/editor-common

Version:

A package that contains common classes and components for editor and renderer

35 lines (34 loc) 1.08 kB
import _extends from "@babel/runtime/helpers/extends"; import _defineProperty from "@babel/runtime/helpers/defineProperty"; import React from 'react'; import { WithProviders } from '../../provider-factory'; // eslint-disable-next-line no-duplicate-imports export default function withActivityProvider(WrappedComponent) { return class WithActivityProvider extends React.Component { constructor(...args) { super(...args); _defineProperty(this, "renderNode", providers => { const { providerFactory, ...props } = this.props; const { activityProvider } = providers; return /*#__PURE__*/React.createElement(WrappedComponent, _extends({ activityProvider: activityProvider }, props)); }); } render() { const { providerFactory } = this.props; return /*#__PURE__*/React.createElement(WithProviders, { providers: ['activityProvider'], providerFactory: providerFactory, renderNode: this.renderNode }); } }; }