npm
@clipmind/mindmap

Pacchetto NPM

Crea mappe mentali direttamente nei tuoi progetti JavaScript o TypeScript. Il pacchetto @clipmind/mindmap fornisce un'API potente e flessibile per creare, manipolare ed esportare mappe mentali professionali.

Installazione

Installa il pacchetto utilizzando npm, yarn o pnpm:

Terminalbash
# Using npm
npm install @clipmind/mindmap

# Using yarn
yarn add @clipmind/mindmap

# Using pnpm
pnpm add @clipmind/mindmap

Guida Rapida

Ecco un esempio base di come creare ed esportare una mappa mentale:

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

Funzionalità

Supporto TypeScript

Supporto TypeScript completo con definizioni di tipo esaustive per una migliore esperienza di sviluppo.

Layout Multipli

Scegli tra 6 diversi tipi di layout per visualizzare al meglio le tue idee e i tuoi dati.

56+ Temi

Una ricca libreria di temi di colore per abbinarli al tuo brand o alle tue preferenze personali.

Formati di Esportazione Multipli

Esporta le tue mappe mentali in formati SVG, PNG o PDF con opzioni personalizzabili.

Layout Disponibili

Scegli tra 6 diversi tipi di layout per organizzare le tue mappe mentali:

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

Libreria di Temi

Oltre 56 temi di colore integrati per personalizzare le tue mappe mentali:

+44 altri

API Principale

MetodoDescrizione
generateStore()Inizializza una nuova istanza di MindMapStore.
loadFromMarkdown(md)Carica la struttura della mappa mentale da una stringa markdown.
addChildNode(parentId)Aggiungi un nuovo nodo figlio al genitore specificato.
deleteNodes(nodeIds)Elimina i nodi in base ai loro ID.
setNodeText(nodeId, text)Aggiorna il contenuto testuale di un nodo.
setLayout(type)Cambia il tipo di layout della mappa mentale.
setTheme(name)Applica un tema di colore alla mappa mentale.
saveSvg()Esporta la mappa mentale come file SVG.
savePng()Esporta la mappa mentale come immagine PNG.
savePdf()Esporta la mappa mentale come documento PDF.

Inizia

Pronto a creare mappe mentali nel tuo progetto? Consulta la documentazione completa per riferimenti API dettagliati e altri esempi.

Visualizza Documentazione Completa