npm
@clipmind/mindmap

NPM-пакет

Создавайте интеллект-карты прямо в ваших проектах на JavaScript или TypeScript. Пакет @clipmind/mindmap предоставляет мощный и гибкий API для создания, редактирования и экспорта профессиональных интеллект-карт.

Установка

Установите пакет с помощью npm, yarn или pnpm:

Terminalbash
# Using npm
npm install @clipmind/mindmap

# Using yarn
yarn add @clipmind/mindmap

# Using pnpm
pnpm add @clipmind/mindmap

Быстрый старт

Вот базовый пример создания и экспорта интеллект-карты:

ПримерTypeScript
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>
  );
}

Функции

Поддержка TypeScript

Полная поддержка TypeScript с исчерпывающими определениями типов для улучшения процесса разработки.

Несколько макетов

Выберите один из 6 типов макетов для наилучшей визуализации ваших идей и данных.

56+ тем

Богатая библиотека цветовых тем, соответствующих вашему бренду или личным предпочтениям.

Несколько форматов экспорта

Экспортируйте интеллект-карты в форматы SVG, PNG или PDF с настраиваемыми параметрами.

Доступные макеты

Выберите один из 6 типов макетов для организации ваших интеллект-карт:

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

Библиотека тем

Более 56 встроенных цветовых тем для настройки ваших интеллект-карт:

+44 ещё

Основной API

МетодОписание
generateStore()Инициализировать новый экземпляр MindMapStore.
loadFromMarkdown(md)Загрузить структуру интеллект-карты из строки Markdown.
addChildNode(parentId)Добавить новый дочерний узел к указанному родителю.
deleteNodes(nodeIds)Удалить узлы по их идентификаторам.
setNodeText(nodeId, text)Обновить текстовое содержимое узла.
setLayout(type)Изменить тип макета интеллект-карты.
setTheme(name)Применить цветовую тему к интеллект-карте.
saveSvg()Экспортировать интеллект-карту в файл SVG.
savePng()Экспортировать интеллект-карту в изображение PNG.
savePdf()Экспортировать интеллект-карту в документ PDF.

Начать работу

Готовы создавать интеллект-карты в своём проекте? Ознакомьтесь с полной документацией для получения подробной справки по API и дополнительных примеров.

Просмотреть полную документацию