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 참조 및 더 많은 예제는 전체 문서를 확인하세요.

전체 문서 보기