{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "editor-kit",
  "registryDependencies": [
    "https://platejs.org/r/editor-base-kit.json",
    "https://platejs.org/r/ai-kit.json",
    "https://platejs.org/r/align-kit.json",
    "https://platejs.org/r/autoformat-kit.json",
    "https://platejs.org/r/basic-nodes-kit.json",
    "https://platejs.org/r/block-menu-kit.json",
    "https://platejs.org/r/block-placeholder-kit.json",
    "https://platejs.org/r/callout-kit.json",
    "https://platejs.org/r/code-block-kit.json",
    "https://platejs.org/r/code-drawing-kit.json",
    "https://platejs.org/r/column-kit.json",
    "https://platejs.org/r/comment-kit.json",
    "https://platejs.org/r/cursor-overlay-kit.json",
    "https://platejs.org/r/date-kit.json",
    "https://platejs.org/r/discussion-kit.json",
    "https://platejs.org/r/dnd-kit.json",
    "https://platejs.org/r/docx-kit.json",
    "https://platejs.org/r/emoji-kit.json",
    "https://platejs.org/r/excalidraw-kit.json",
    "https://platejs.org/r/exit-break-kit.json",
    "https://platejs.org/r/fixed-toolbar-kit.json",
    "https://platejs.org/r/floating-toolbar-kit.json",
    "https://platejs.org/r/footnote-kit.json",
    "https://platejs.org/r/font-kit.json",
    "https://platejs.org/r/line-height-kit.json",
    "https://platejs.org/r/link-kit.json",
    "https://platejs.org/r/list-kit.json",
    "https://platejs.org/r/markdown-kit.json",
    "https://platejs.org/r/math-kit.json",
    "https://platejs.org/r/media-kit.json",
    "https://platejs.org/r/mention-kit.json",
    "https://platejs.org/r/slash-kit.json",
    "https://platejs.org/r/suggestion-kit.json",
    "https://platejs.org/r/table-kit.json",
    "https://platejs.org/r/toc-kit.json",
    "https://platejs.org/r/toggle-kit.json"
  ],
  "files": [
    {
      "path": "src/registry/components/editor/editor-kit.tsx",
      "content": "'use client';\n\nimport { type Value, TrailingBlockPlugin } from 'platejs';\nimport { type TPlateEditor, useEditorRef } from 'platejs/react';\n\nimport { AIKit } from './plugins/ai-kit';\nimport { AlignKit } from './plugins/align-kit';\nimport { AutoformatKit } from './plugins/autoformat-kit';\nimport { BasicBlocksKit } from './plugins/basic-blocks-kit';\nimport { BasicMarksKit } from './plugins/basic-marks-kit';\nimport { BlockMenuKit } from './plugins/block-menu-kit';\nimport { BlockPlaceholderKit } from './plugins/block-placeholder-kit';\nimport { CalloutKit } from './plugins/callout-kit';\nimport { CodeBlockKit } from './plugins/code-block-kit';\nimport { CodeDrawingKit } from './plugins/code-drawing-kit';\nimport { ColumnKit } from './plugins/column-kit';\nimport { CommentKit } from './plugins/comment-kit';\nimport { CursorOverlayKit } from './plugins/cursor-overlay-kit';\nimport { DateKit } from './plugins/date-kit';\nimport { DiscussionKit } from './plugins/discussion-kit';\nimport { DndKit } from './plugins/dnd-kit';\nimport { DocxKit } from './plugins/docx-kit';\nimport { EmojiKit } from './plugins/emoji-kit';\nimport { ExitBreakKit } from './plugins/exit-break-kit';\nimport { FixedToolbarKit } from './plugins/fixed-toolbar-kit';\nimport { FloatingToolbarKit } from './plugins/floating-toolbar-kit';\nimport { FootnoteKit } from './plugins/footnote-kit';\nimport { FontKit } from './plugins/font-kit';\nimport { LineHeightKit } from './plugins/line-height-kit';\nimport { LinkKit } from './plugins/link-kit';\nimport { ListKit } from './plugins/list-kit';\nimport { MarkdownKit } from './plugins/markdown-kit';\nimport { MathKit } from './plugins/math-kit';\nimport { MediaKit } from './plugins/media-kit';\nimport { MentionKit } from './plugins/mention-kit';\nimport { SlashKit } from './plugins/slash-kit';\nimport { SuggestionKit } from './plugins/suggestion-kit';\nimport { TableKit } from './plugins/table-kit';\nimport { TocKit } from './plugins/toc-kit';\nimport { ToggleKit } from './plugins/toggle-kit';\n\nexport const EditorKit = [\n  ...AIKit,\n  ...BlockMenuKit,\n\n  // Elements\n  ...BasicBlocksKit,\n  ...CodeBlockKit,\n  ...CodeDrawingKit,\n  ...TableKit,\n  ...ToggleKit,\n  ...TocKit,\n  ...MediaKit,\n  ...CalloutKit,\n  ...ColumnKit,\n  ...MathKit,\n  ...DateKit,\n  ...LinkKit,\n  ...MentionKit,\n\n  // Marks\n  ...BasicMarksKit,\n  ...FontKit,\n\n  // Block Style\n  ...ListKit,\n  ...AlignKit,\n  ...LineHeightKit,\n\n  // Collaboration\n  ...DiscussionKit,\n  ...CommentKit,\n  ...SuggestionKit,\n\n  // Editing\n  ...SlashKit,\n  ...AutoformatKit,\n  ...CursorOverlayKit,\n  ...DndKit,\n  ...EmojiKit,\n  ...ExitBreakKit,\n  TrailingBlockPlugin,\n\n  // Parsers\n  ...DocxKit,\n  ...MarkdownKit,\n  ...FootnoteKit,\n\n  // UI\n  ...BlockPlaceholderKit,\n  ...FixedToolbarKit,\n  ...FloatingToolbarKit,\n];\n\nexport type MyEditor = TPlateEditor<Value, (typeof EditorKit)[number]>;\n\nexport const useEditor = () => useEditorRef<MyEditor>();\n",
      "type": "registry:component",
      "target": "@components/editor/editor-kit.tsx"
    }
  ],
  "type": "registry:component"
}