npm
@clipmind/mindmap

NPM-pakket

Bouw mindmaps direct in je JavaScript- of TypeScript-projecten. Het @clipmind/mindmap-pakket biedt een krachtige en flexibele API voor het maken, manipuleren en exporteren van professionele mindmaps.

Installatie

Installeer het pakket met npm, yarn of pnpm:

Terminalbash
# Using npm
npm install @clipmind/mindmap

# Using yarn
yarn add @clipmind/mindmap

# Using pnpm
pnpm add @clipmind/mindmap

Snel starten

Hier is een eenvoudig voorbeeld van hoe je een mindmap maakt en exporteert:

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

Functies

TypeScript-ondersteuning

Volledige TypeScript-ondersteuning met uitgebreide typedefinities voor een betere ontwikkelervaring.

Meerdere lay-outs

Kies uit 6 verschillende lay-outtypen om je ideeën en data optimaal te visualiseren.

56+ Thema's

Een uitgebreide bibliotheek met kleurenthema's die passen bij je merk of persoonlijke voorkeuren.

Meerdere exportformaten

Exporteer je mindmaps naar SVG-, PNG- of PDF-formaten met aanpasbare opties.

Beschikbare Lay-outs

Kies uit 6 verschillende lay-outtypen om je mindmaps te organiseren:

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

Themabibliotheek

Meer dan 56 ingebouwde kleurenthema's om je mindmaps aan te passen:

+44 meer

Kern-API

MethodeBeschrijving
generateStore()Initialiseer een nieuwe MindMapStore-instantie.
loadFromMarkdown(md)Laad mindmapstructuur vanuit een markdown-tekenreeks.
addChildNode(parentId)Voeg een nieuw kindknooppunt toe aan de opgegeven ouder.
deleteNodes(nodeIds)Verwijder knooppunten op basis van hun ID's.
setNodeText(nodeId, text)Werk de tekstinhoud van een knooppunt bij.
setLayout(type)Wijzig het lay-outtype van de mindmap.
setTheme(name)Pas een kleurenthema toe op de mindmap.
saveSvg()Exporteer de mindmap als een SVG-bestand.
savePng()Exporteer de mindmap als een PNG-afbeelding.
savePdf()Exporteer de mindmap als een PDF-document.

Aan de slag

Klaar om mindmaps in je project te bouwen? Bekijk de volledige documentatie voor gedetailleerde API-referentie en meer voorbeelden.

Bekijk volledige documentatie