/* eslint-disable react/prop-types */ import type { ReactNode } from 'react'; import React, { createContext, useContext } from 'react'; const CodeCompareEditorContext = createContext(null); type CodeCompareEditorProviderProps = { children: ReactNode; }; export const CodeCompareEditorProvider: React.FC = ({ children }) => { const DiffEditor = React.lazy(() => { return import('@monaco-editor/react').then((module) => ({ default: module.DiffEditor })); }); return {children}; }; export const useCodeCompareEditor = () => { return useContext(CodeCompareEditorContext); };