Bouw mindmaps rechtstreeks in uw JavaScript- of TypeScript-projecten. Het @clipmind/mindmap-pakket biedt een krachtige en flexibele API voor het maken, bewerken en exporteren van professionele mindmaps.
Installeer het pakket met npm, yarn of pnpm:
# Using npm npm install @clipmind/mindmap # Using yarn yarn add @clipmind/mindmap # Using pnpm pnpm add @clipmind/mindmap
Hier is een eenvoudig voorbeeld van hoe u een mindmap kunt maken en exporteren:
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>
);
}Volledige TypeScript-ondersteuning met uitgebreide typedefinities voor een betere ontwikkelervaring.
Kies uit 6 verschillende lay-outtypen om uw ideeën en gegevens optimaal te visualiseren.
Een uitgebreide bibliotheek met kleurenthema's die passen bij uw merk of persoonlijke voorkeuren.
Exporteer uw mindmaps naar SVG-, PNG- of PDF-formaten met aanpasbare opties.
Kies uit 6 verschillende lay-outtypen om uw mindmaps te organiseren:
Meer dan 56 ingebouwde kleurenthema's om uw mindmaps aan te passen:
| Methode | Beschrijving |
|---|---|
generateStore() | Initialiseer een nieuw MindMapStore-exemplaar. |
loadFromMarkdown(md) | Laad mindmapstructuur vanuit een markdown-tekenreeks. |
addChildNode(parentId) | Voeg een nieuw onderliggend knooppunt 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 SVG-bestand. |
savePng() | Exporteer de mindmap als PNG-afbeelding. |
savePdf() | Exporteer de mindmap als PDF-document. |
Klaar om mindmaps te bouwen in uw project? Bekijk de volledige documentatie voor een gedetailleerde API-referentie en meer voorbeelden.
Volledige documentatie bekijken