UNPKG

530 BJavaScriptView Raw
1const TreeLayout = require('./layout/base');
2const mindmap = require('./layout/mindmap');
3const doTreeLayout = require('./layout/do-layout');
4const util = require('./util');
5
6class MindmapLayout extends TreeLayout {
7 execute() {
8 const me = this;
9 return doTreeLayout(me.rootNode, me.options, mindmap);
10 }
11}
12
13const DEFAULT_OPTIONS = {
14};
15
16function mindmapLayout(root, options) {
17 options = util.assign({}, DEFAULT_OPTIONS, options);
18 return new MindmapLayout(root, options).execute();
19}
20
21module.exports = mindmapLayout;