Создавайте интеллект-карты прямо в ваших проектах на JavaScript или TypeScript. Пакет @clipmind/mindmap предоставляет мощный и гибкий API для создания, редактирования и экспорта профессиональных интеллект-карт.
Установите пакет с помощью npm, yarn или pnpm:
# Using npm npm install @clipmind/mindmap # Using yarn yarn add @clipmind/mindmap # Using pnpm pnpm add @clipmind/mindmap
Вот базовый пример создания и экспорта интеллект-карты:
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 с исчерпывающими определениями типов для улучшения процесса разработки.
Выберите один из 6 типов макетов для наилучшей визуализации ваших идей и данных.
Богатая библиотека цветовых тем, соответствующих вашему бренду или личным предпочтениям.
Экспортируйте интеллект-карты в форматы SVG, PNG или PDF с настраиваемыми параметрами.
Выберите один из 6 типов макетов для организации ваших интеллект-карт:
Более 56 встроенных цветовых тем для настройки ваших интеллект-карт:
| Метод | Описание |
|---|---|
generateStore() | Инициализировать новый экземпляр MindMapStore. |
loadFromMarkdown(md) | Загрузить структуру интеллект-карты из строки Markdown. |
addChildNode(parentId) | Добавить новый дочерний узел к указанному родителю. |
deleteNodes(nodeIds) | Удалить узлы по их идентификаторам. |
setNodeText(nodeId, text) | Обновить текстовое содержимое узла. |
setLayout(type) | Изменить тип макета интеллект-карты. |
setTheme(name) | Применить цветовую тему к интеллект-карте. |
saveSvg() | Экспортировать интеллект-карту в файл SVG. |
savePng() | Экспортировать интеллект-карту в изображение PNG. |
savePdf() | Экспортировать интеллект-карту в документ PDF. |
Готовы создавать интеллект-карты в своём проекте? Ознакомьтесь с полной документацией для получения подробной справки по API и дополнительных примеров.
Просмотреть полную документацию