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 man eine Mindmap erstellt und exportiert:

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+ Designs

Eine umfangreiche Bibliothek mit Farbdesigns, 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 Mindmaps zu organisieren:

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

Designbibliothek

Über 56 integrierte Farbschemata zur Anpassung Ihrer Mindmaps:

+44 weitere

Kern-API

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

Erste Schritte

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