Accessible, Customizable, Rich Text Editor. Made with Lexical and Shadcn/UI. Open Source. Open Code.
"use client" import { useState } from "react" import { SerializedEditorState } from "lexical" import { Editor } from "@/registry/new-york-v4/blocks/editor-x/editor" export const initialValue = { root: { children: [ { children: [ { detail: 0, format: 0, mode: "normal", style: "", text: "Hello World 🚀", type: "text", version: 1, }, ], direction: "ltr", format: "", indent: 0, type: "paragraph", version: 1, }, ], direction: "ltr", format: "", indent: 0, type: "root", version: 1, }, } as unknown as SerializedEditorState export default function EditorPage() { const [editorState, setEditorState] = useState<SerializedEditorState>(initialValue) return ( <Editor editorSerializedState={editorState} onSerializedChange={(value) => setEditorState(value)} /> ) }