collect-system/apps/web/src/components/common/editor/MindEditor.tsx

28 lines
862 B
TypeScript
Raw Normal View History

2025-02-19 16:06:03 +08:00
import { MindElixirInstance } from "packages/mind-elixir-core/dist/types";
import { useRef, useEffect } from "react";
import MindElixir from 'mind-elixir';
export default function MindEditor() {
const me = useRef<MindElixirInstance>();
useEffect(() => {
const instance = new MindElixir({
el: "#map",
direction: MindElixir.SIDE,
draggable: true, // default true
contextMenu: true, // default true
toolBar: true, // default true
nodeMenu: true, // default true
keypress: true // default true
});
// instance.install(NodeMenu);
instance.init(MindElixir.new("新主题"));
me.current = instance;
}, []);
return <div >
<div>
1
</div>
<div id="map" style={{ width: "100%" }} />
</div>
}