npm
@clipmind/mindmap

Paquete NPM

Crea mapas mentales directamente en tus proyectos de JavaScript o TypeScript. El paquete @clipmind/mindmap proporciona una API potente y flexible para crear, manipular y exportar mapas mentales profesionales.

Instalación

Instala el paquete usando npm, yarn o pnpm:

Terminalbash
# Using npm
npm install @clipmind/mindmap

# Using yarn
yarn add @clipmind/mindmap

# Using pnpm
pnpm add @clipmind/mindmap

Inicio rápido

Aquí tienes un ejemplo básico de cómo crear y exportar un mapa mental:

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

Funciones

Soporte de TypeScript

Soporte completo de TypeScript con definiciones de tipo exhaustivas para una mejor experiencia de desarrollo.

Múltiples diseños

Elige entre 6 tipos de diseño diferentes para visualizar mejor tus ideas y datos.

Más de 56 temas

Una amplia biblioteca de temas de color para adaptarse a tu marca o preferencias personales.

Múltiples formatos de exportación

Exporta tus mapas mentales a formatos SVG, PNG o PDF con opciones personalizables.

Diseños disponibles

Elige entre 6 tipos de diseño diferentes para organizar tus mapas mentales:

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

Biblioteca de temas

Más de 56 temas de color integrados para personalizar tus mapas mentales:

+44 más

API principal

MétodoDescripción
generateStore()Inicializar una nueva instancia de MindMapStore.
loadFromMarkdown(md)Cargar la estructura del mapa mental desde una cadena markdown.
addChildNode(parentId)Agregar un nuevo nodo hijo al padre especificado.
deleteNodes(nodeIds)Eliminar nodos por sus IDs.
setNodeText(nodeId, text)Actualizar el contenido de texto de un nodo.
setLayout(type)Cambiar el tipo de diseño del mapa mental.
setTheme(name)Aplicar un tema de color al mapa mental.
saveSvg()Exportar el mapa mental como archivo SVG.
savePng()Exportar el mapa mental como imagen PNG.
savePdf()Exportar el mapa mental como documento PDF.

Comenzar

¿Listo para crear mapas mentales en tu proyecto? Consulta la documentación completa para obtener una referencia detallada de la API y más ejemplos.

Ver documentación completa