import * as React from "react" import { EditorContent } from "@tiptap/react" import { Content } from "@tiptap/core" import { BubbleMenu } from "./components/bubble-menu" import { cn } from "@/lib/utils" import { useLaEditor, UseLaEditorProps } from "./hooks/use-la-editor" export interface LaEditorProps extends UseLaEditorProps { value?: Content className?: string editorContentClassName?: string } export const LaEditor = React.memo( React.forwardRef( ({ className, editorContentClassName, ...props }, ref) => { const editor = useLaEditor(props) if (!editor) { return null } return (
) }, ), ) LaEditor.displayName = "LaEditor" export default LaEditor