Erstellen Sie Mindmaps direkt in Ihren JavaScript- oder TypeScript-Projekten. Das @clipmind/mindmap-Paket bietet eine leistungsstarke und flexible API zum Erstellen, Bearbeiten und Exportieren professioneller Mindmaps.
Installieren Sie das Paket mit npm, yarn oder pnpm:
# Using npm npm install @clipmind/mindmap # Using yarn yarn add @clipmind/mindmap # Using pnpm pnpm add @clipmind/mindmap
Hier ist ein einfaches Beispiel, wie Sie eine Mindmap erstellen und exportieren:
import { useEffect, useState } from 'react';
import { MindMapEditor, generateStore, loadFromMarkdown } from '@clipmind/mindmap';
import styled from 'styled-components';
import type { MindMapStore } from '@clipmind/mindmap';
const Container = styled.div`
width: 100vw;
height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
`;
export function MindmapDemo() {
const [store, setStore] = useState<MindMapStore | null>(null);
useEffect(() => {
// generateStore is async to ensure fonts are loaded before layout calculation
generateStore().then(s => {
loadFromMarkdown('# Hello World\n\n## Item 1\n### Item 1.1\n## Item 2', s);
setStore(s);
});
}, []);
if (!store) {
return <Container>{'Loading...'}</Container>;
}
return (
<Container>
<MindMapEditor store={store} />
</Container>
);
}Vollständige TypeScript-Unterstützung mit umfassenden Typdefinitionen für eine bessere Entwicklungserfahrung.
Wählen Sie aus 6 verschiedenen Layouttypen, um Ihre Ideen und Daten optimal zu visualisieren.
Eine umfangreiche Bibliothek mit Farbthemen, die zu Ihrer Marke oder Ihren persönlichen Vorlieben passen.
Exportieren Sie Ihre Mindmaps in die Formate SVG, PNG oder PDF mit anpassbaren Optionen.
Wählen Sie aus 6 verschiedenen Layout-Typen, um Ihre Mind Maps zu organisieren:
Über 56 integrierte Farbthemen, um Ihre Mind Maps anzupassen:
| Methode | Beschreibung |
|---|---|
generateStore() | Initialisieren Sie eine neue MindMapStore-Instanz. |
loadFromMarkdown(md) | Laden Sie die Mind-Map-Struktur aus einem Markdown-String. |
addChildNode(parentId) | Fügen Sie dem angegebenen Elternknoten einen neuen Kindknoten hinzu. |
deleteNodes(nodeIds) | Knoten anhand ihrer IDs löschen. |
setNodeText(nodeId, text) | Textinhalt eines Knotens aktualisieren. |
setLayout(type) | Layout-Typ der Mindmap ändern. |
setTheme(name) | Ein Farbthema auf die Mindmap anwenden. |
saveSvg() | Mindmap als SVG-Datei exportieren. |
savePng() | Mindmap als PNG-Bild exportieren. |
savePdf() | Mindmap als PDF-Dokument exportieren. |
Bereit, Mindmaps in Ihrem Projekt zu erstellen? Sehen Sie sich die vollständige Dokumentation für detaillierte API-Referenzen und weitere Beispiele an.
Vollständige Dokumentation ansehen