UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

24 lines (23 loc) 892 B
import React from 'react'; import { EditorContext } from '@atlaskit/editor-common/UNSAFE_do_not_use_editor_context'; import EditorActions from '../../actions'; export const useEditorContext = () => React.useContext(EditorContext); // Ignored via go/ees005 // eslint-disable-next-line @repo/internal/react/no-class-components, react/prefer-stateless-function export class LegacyEditorContext extends React.Component { constructor(props) { super(props); this.editorActions = props.editorActions || new EditorActions(); this.contextValue = { editorActions: this.editorActions }; } render() { return /*#__PURE__*/React.createElement(EditorContext.Provider, { value: this.contextValue }, this.props.children); } } export default (props => /*#__PURE__*/React.createElement(LegacyEditorContext, { editorActions: props.editorActions }, props.children));