npm
@clipmind/mindmap

NPM-Paket

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.

Installation

Installieren Sie das Paket mit npm, yarn oder pnpm:

Terminalbash
# Using npm
npm install @clipmind/mindmap

# Using yarn
yarn add @clipmind/mindmap

# Using pnpm
pnpm add @clipmind/mindmap

Schnellstart

Hier ist ein einfaches Beispiel, wie Sie eine Mindmap erstellen und exportieren:

BeispielTypeScript
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>
  );
}

Funktionen

TypeScript-Unterstützung

Vollständige TypeScript-Unterstützung mit umfassenden Typdefinitionen für eine bessere Entwicklungserfahrung.

Mehrere Layouts

Wählen Sie aus 6 verschiedenen Layouttypen, um Ihre Ideen und Daten optimal zu visualisieren.

56+ Themen

Eine umfangreiche Bibliothek mit Farbthemen, die zu Ihrer Marke oder Ihren persönlichen Vorlieben passen.

Mehrere Exportformate

Exportieren Sie Ihre Mindmaps in die Formate SVG, PNG oder PDF mit anpassbaren Optionen.

Verfügbare Layouts

Wählen Sie aus 6 verschiedenen Layout-Typen, um Ihre Mind Maps zu organisieren:

M
Mindmap
L
Logic
O
Org
T
Tree
F
Fishbone
TL
Timeline

Themenbibliothek

Über 56 integrierte Farbthemen, um Ihre Mind Maps anzupassen:

+44 weitere

Kern-API

MethodeBeschreibung
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.

Erste Schritte

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