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

Avvio Rapido

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 completo a TypeScript con definizioni di tipo esaustive per un'esperienza di sviluppo migliore.

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 colore per adattarsi al tuo marchio o alle tue preferenze personali.

Formati di Esportazione Multipli

Esporta le tue mappe mentali in formato 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 Temi

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

+44 in più

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 tramite i 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 colori 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 il riferimento API dettagliato e ulteriori esempi.

Visualizza la Documentazione Completa