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)마크다운 문자열에서 마인드맵 구조를 불러옵니다.
addChildNode(parentId)지정된 부모 노드에 새 자식 노드를 추가합니다.
deleteNodes(nodeIds)ID로 노드 삭제하기
setNodeText(nodeId, text)노드의 텍스트 내용 업데이트하기
setLayout(type)마인드맵 레이아웃 유형 변경하기
setTheme(name)마인드맵에 색상 테마 적용하기
saveSvg()마인드맵을 SVG 파일로 내보내기
savePng()마인드맵을 PNG 이미지로 내보내기
savePdf()마인드맵을 PDF 문서로 내보내기

시작하기

프로젝트에서 마인드맵을 구축할 준비가 되셨나요? 자세한 API 참조 및 더 많은 예제는 전체 문서를 확인하세요.

전체 문서 보기