https://github.com/michaelduo/duomind
Mindmapping software
https://github.com/michaelduo/duomind
javascript mindmap typescript
Last synced: 12 months ago
JSON representation
Mindmapping software
- Host: GitHub
- URL: https://github.com/michaelduo/duomind
- Owner: MichaelDuo
- License: mit
- Created: 2017-08-13T02:45:50.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T21:19:46.000Z (over 3 years ago)
- Last Synced: 2025-04-05T09:11:11.203Z (about 1 year ago)
- Topics: javascript, mindmap, typescript
- Language: TypeScript
- Homepage: https://michaelduo.github.io/DuoMind/
- Size: 2.38 MB
- Stars: 43
- Watchers: 1
- Forks: 6
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DuoMind
MindMapping software
## Demo
Try: [https://michaelduo.github.io/DuoMind/](https://michaelduo.github.io/DuoMind/)

## Roadmap
- [x] Topic rendering
- [x] Left layout
- [x] Right layout
- [x] Map layout
- [x] Event module
- [x] Selection module
- [x] Editable topic
- [x] Command module
- [ ] Drag and drop module
- [ ] Undo redo module
## Usage
```javascript
new MindMap({data}).mount(el);
```
## mindmap data example
```javascript
let data1 = {
title: '0',
children: [
{
title: '0.1',
children: [
{
title: '0.1.1',
},
{
title: '0.1.2',
},
],
},
],
};
```
## install dependencies
`$ npm install`
## run dev
`$ npm run dev`