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 man eine Mindmap erstellt und exportiert:
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 Farbdesigns, 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 Mindmaps zu organisieren:
Über 56 integrierte Farbschemata zur Anpassung Ihrer Mindmaps:
| Methode | Beschreibung |
|---|---|
generateStore() | Initialisieren Sie eine neue MindMapStore-Instanz. |
loadFromMarkdown(md) | Laden Sie die Mindmap-Struktur aus einem Markdown-String. |
addChildNode(parentId) | Fügen Sie dem angegebenen übergeordneten Knoten einen neuen untergeordneten Knoten hinzu. |
deleteNodes(nodeIds) | Knoten anhand ihrer IDs löschen. |
setNodeText(nodeId, text) | Den Textinhalt eines Knotens aktualisieren. |
setLayout(type) | Den Layout-Typ der Mindmap ändern. |
setTheme(name) | Ein Farbschema auf die Mindmap anwenden. |
saveSvg() | Die Mindmap als SVG-Datei exportieren. |
savePng() | Die Mindmap als PNG-Bild exportieren. |
savePdf() | Die Mindmap als PDF-Dokument exportieren. |
Bereit, Mindmaps in Ihrem Projekt zu erstellen? Lesen Sie die vollständige Dokumentation für eine detaillierte API-Referenz und weitere Beispiele.
Vollständige Dokumentation anzeigen