{
  "name": "index",
  "type": "registry:component",
  "dependencies": [
    "@unsanity/markdown-editor"
  ],
  "registryDependencies": [
    "https://markdown-editor.ui.unsanity.ai/r/markdown-editor.json",
    "https://markdown-editor.ui.unsanity.ai/r/markdown-preview.json",
    "https://markdown-editor.ui.unsanity.ai/r/markdown-editor-menubar.json",
    "https://markdown-editor.ui.unsanity.ai/r/markdown-editor-toolbar.json"
  ],
  "files": [
    {
      "path": "components/markdown-editor/markdown-editor-chrome.tsx",
      "content": "\"use client\";\n\nimport { MarkdownEditor } from \"@/components/markdown-editor/markdown-editor\";\nimport { MarkdownEditorMenubar } from \"@/components/markdown-editor/markdown-editor-menubar\";\nimport { MarkdownEditorToolbar } from \"@/components/markdown-editor/markdown-editor-toolbar\";\n\n/** Blueprint: menubar + toolbar slots inside {@link MarkdownEditor}. */\nexport function MarkdownEditorChrome({\n  downloadFileName,\n  initialMarkdown,\n  onMarkdownChange,\n}: {\n  downloadFileName?: string;\n  initialMarkdown?: string;\n  onMarkdownChange?: (markdown: string) => void;\n}) {\n  return (\n    <MarkdownEditor\n      initialMarkdown={initialMarkdown}\n      onMarkdownChange={onMarkdownChange}\n    >\n      <div className=\"bg-muted/15 shrink-0 border-b px-1 py-1.5 md:px-2\">\n        <MarkdownEditorMenubar downloadFileName={downloadFileName} />\n      </div>\n      <MarkdownEditorToolbar />\n    </MarkdownEditor>\n  );\n}\n",
      "type": "registry:component"
    }
  ]
}
