npm
@clipmind/mindmap

Paquete NPM

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

Funcionalidades

Soporte para TypeScript

Soporte completo para 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 que coincidan con 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()Inicializa una nueva instancia de MindMapStore.
loadFromMarkdown(md)Carga la estructura del mapa mental desde una cadena de markdown.
addChildNode(parentId)Añade un nuevo nodo hijo al padre especificado.
deleteNodes(nodeIds)Eliminar nodos por sus ID.
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 referencias detalladas de la API y más ejemplos.

Ver Documentación Completa