import { LexicalComposer } from "@lexical/react/LexicalComposer"; import { ContentEditable } from "@lexical/react/LexicalContentEditable"; import { RichTextPlugin } from "@lexical/react/LexicalRichTextPlugin"; import { LinkPlugin } from "@lexical/react/LexicalLinkPlugin"; import { ListPlugin } from "@lexical/react/LexicalListPlugin"; import { HistoryPlugin } from "@lexical/react/LexicalHistoryPlugin"; import { MarkdownShortcutPlugin } from "@lexical/react/LexicalMarkdownShortcutPlugin"; import { TRANSFORMERS } from "@lexical/markdown"; // custom plugins import { CodeHighlightPlugin } from "./plugins/code-highlight"; import ReadOnlyPlugin from "./plugins/read-only"; // config import { initialConfig } from "./config"; // helpers import { getValidatedValue } from "./helpers/editor"; import LexicalErrorBoundary from "@lexical/react/LexicalErrorBoundary"; export interface RichTextViewerProps { value: string; id: string; } const RichTextViewer: React.FC = ({ value, id }) => { return (
} ErrorBoundary={LexicalErrorBoundary} placeholder={
Enter some text...
} />
); }; export default RichTextViewer;