2025-12-28 22:05:37 +08:00
|
|
|
"use client";
|
|
|
|
|
|
2026-01-08 06:28:14 +08:00
|
|
|
import { MindmapBlockView, defaultMindmapData } from "@/components/editor/blocks/MindmapBlock";
|
|
|
|
|
import type { BlockNoteEditor } from "@blocknote/core";
|
2025-12-28 22:05:37 +08:00
|
|
|
import type { CustomBlockSchema } from "@/components/editor/schema";
|
|
|
|
|
|
2026-01-08 06:28:14 +08:00
|
|
|
const stubBlock = {
|
2025-12-28 22:05:37 +08:00
|
|
|
id: "dev-mindmap",
|
|
|
|
|
type: "mindmap",
|
|
|
|
|
props: {
|
2026-01-08 06:28:14 +08:00
|
|
|
docId: "dev",
|
|
|
|
|
data: defaultMindmapData,
|
2025-12-28 22:05:37 +08:00
|
|
|
},
|
|
|
|
|
content: [],
|
|
|
|
|
children: [],
|
2026-01-08 06:28:14 +08:00
|
|
|
} as any;
|
2025-12-28 22:05:37 +08:00
|
|
|
|
|
|
|
|
const editorStub = {
|
|
|
|
|
updateBlock: () => {
|
|
|
|
|
/* 开发沙盒中跳过持久化 */
|
|
|
|
|
},
|
|
|
|
|
} as unknown as BlockNoteEditor<CustomBlockSchema>;
|
|
|
|
|
|
|
|
|
|
export default function MindmapDevPage() {
|
|
|
|
|
return (
|
|
|
|
|
<div className="fixed inset-0 bg-white">
|
|
|
|
|
<MindmapBlockView block={stubBlock} editor={editorStub} fullscreen />
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|